The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2008 vol.10)
pp: 56-62
Liguo Yu , Indiana University South Bend
Srini Ramaswamy , University of Arkansas at Little Rock
John Bush , University of Arkansas at Little Rock
ABSTRACT
Software systems need to evolve to adapt to either a new environment or a new requirement. This position paper discusses the evolution of a software system from the viewpoint of an ecosystem and asserts that the evolution of a software system is not a standalone process but an aggregate process of other related software systems that forms a software ecosystem. This paper describes several of our ongoing projects in studying different types of symbiotic relationships between software systems and their effects on software evolvability.
INDEX TERMS
software evolvability, software ecosystem, symbiosis
CITATION
Liguo Yu, Srini Ramaswamy, John Bush, "Symbiosis and Software Evolvability", IT Professional, vol.10, no. 4, pp. 56-62, July/August 2008, doi:10.1109/MITP.2008.94
REFERENCES
1. C.L. Nehaniv, "Introduction to Software Evolvability 2007," Proc. 3rd Int'l IEEE Workshop on Software Evolvability, IEEE CS Press, 2007, pp. vi–vii.
2. L. Margulis and D. Sagan, Microcosmos: Four Billion Years of Evolution from Our Microbial Ancestors, Univ. of Calif. Press, 1997.
3. J. Sapp, Evolution by Association, Oxford Univ. Press, 1994.
4. L. Yu and S. Ramaswamy, "Software and Biological Evolvability: A Comparison Using Key Properties," Proc. 2nd Int'l IEEE Workshop on Software Evolvability, IEEE CS Press, 2006, pp. 82–88.
5. D. Messerschmitt and C. Szyperski, Software Ecosystem: Understanding an Indispensable Technology and Industry, MIT Press, 2003.
6. S. Lacy, "Open Source: Now It's an Ecosystem," Business Week,3 Oct. 2005; www.businessweek.com/technology/content/ oct2005tc2005103_0519_tc_218.htm.
7. J. Highsmith, Agile Software Development Ecosystems, Addison-Wesley, 2002.
8. B.S. Baker, "On Finding Duplication and Near-Duplication in Large Software Systems," Proc. 2nd Working Conf. Reverse Eng., IEEE CS Press, 1995. pp. 86–95.
9. S. Ducasse, M. Rieger, and S. Demeyer, "A Language-Independent Approach for Detecting Duplicated Code," Proc. Int'l Conf. Software Maintenance, IEEE Press, 1999, pp. 109–118.
10. T. Kamiya, S. Kusumoto, and K. Inoue, "CCFinder: A Multilinguistic Token-Based Code Clone Detection System for Large Scale Source Code," IEEE Trans. Software Eng., vol. 28, no. 7, 2002. pp. 654–670.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool