loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th European Conference on Software Maintenance and Reengineering (CSMR'07)
Consistently Incorporating Changes to Evolve Transition-based Systems
Amsterdam, the Netherlands
March 21-March 23
ISBN: 0-7695-2802-3
Mahadevan Subramaniam, University of Nebraska at Omaha
Harvey Siy, University of Nebraska at Omaha
Evolving software-intensive systems from one consistent state to another is a challenging activity due to the intricate inter-dependencies among the components. In this paper, we propose a novel, semantic approach to incorporate software changes while automatically preserving system consistency. Systems are modeled as a network of reactive components whose behaviors are specified by communicating finite state machines extended with finite domain variables. Changes perform addition/ deletion/ replacement of one or more transitions in one or more components. Consistency of a system is modeled in terms of application-independent reachability properties over system global states. The proposed approach takes a change and a consistent system as inputs and automatically synthesizes a set of changes that can be consistently incorporated into the system. Each synthesized change represents a different, alternative evolved system that can be produced from the given system with the input change while minimally modifying the existing behaviors. The proposed approach has been implemented in a prototype semantic change impact analysis system and has been applied to several examples including SDL programs from a commercial telecom switch.
Citation:
Mahadevan Subramaniam, Harvey Siy, "Consistently Incorporating Changes to Evolve Transition-based Systems," csmr, pp.17-26, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.