Title :
Consistently Incorporating Changes to Evolve Transition-based Systems
Author :
Subramaniam, Mahadevan ; Siy, Harvey
Author_Institution :
Dept. of Comput. Sci., Nebraska Univ., Omaha, NE
Abstract :
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
Keywords :
finite state machines; object-oriented programming; software maintenance; systems analysis; finite state machines; reactive components; semantic approach; semantic change impact analysis system; software changes; software evolution; software-intensive systems; system consistency; transition-based systems; Automata; Computer science; Power system modeling; Prototypes; Safety; Software maintenance; Software prototyping; Statistics; Switches; Telecommunication switching;
Conference_Titel :
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-2802-3
DOI :
10.1109/CSMR.2007.20