ACM Home Page
Please provide us with feedback. Feedback
Aggregating changes to efficiently check consistency
Full text PdfPdf (3.70 MB)
Source Foundations of Software Engineering archive
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
SESSION: Metrics and models table of contents
Pages: 39 - 42  
Year of Publication: 2007
ISBN:978-1-59593-722-3
Authors
Mahadevan Subramaniam  University of Nebraska at Omaha
Parvathi Chundi  University of Nebraska at Omaha
Harvey Siy  University of Nebraska at Omaha
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 8,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294948.1294959
What is a DOI?

ABSTRACT

Evolving complex systems from one consistent version to another is a challenging problem. Each version usually requires multiple changes in multiple system components having subtle functional dependencies. Mitigating the costs incurred to check the consistency of a new version is an important concern. An efficient approach to guarantee consistency of the new system is proposed. System components are modeled as communicating finite state machines. A change is a set of update rules that add or delete transitions in the system components. Given a set of changes, the proposed approach automatically generates an aggregated update comprised of groups of update rules. The interactions among the update rules are analyzed in terms of their impacts on the states of the system. Groups of update rules are computed such that each group contains one special rule whose impacted states subsume that of the others in the group. If that rule preserves consistency then the entire group preserves consistency. The proposed approach has been applied to consistently evolve a family of cache coherence protocols with highly encouraging results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
International workshop on mining software repositories (msr '04-07). http://msr.uwaterloo.ca, 2004--2007.
 
2
3
 
4
 
5
6
 
7
M. Sharir. A strong-connectivity algorithm and its applications in data flow analyses. In Computers and Mathematics with Applications, pages 67--72, 1981.
 
8
Collaborative Colleagues:
Mahadevan Subramaniam: colleagues
Parvathi Chundi: colleagues
Harvey Siy: colleagues