Search For:

Displaying 1-11 out of 11 total
The Market-Driven Software Ecosystem
Found in: IT Professional
By Liguo Yu
Issue Date:September 2013
pp. 46-50
The success of a software product depends not only on the quality of the functions it provides but also on the success of its interdependent hardware, software, and other players within its ecosystem. The software ecosystem studied thus far has largely ign...
 
Symbiosis and Software Evolvability
Found in: IT Professional
By Liguo Yu, Srini Ramaswamy, John Bush
Issue Date:July 2008
pp. 56-62
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 stan...
 
Software Evolvability: An Ecosystem Point of View
Found in: Software Evolvability, IEEE International Workshop on
By Liguo Yu, Srini Ramaswamy, John Bush
Issue Date:October 2007
pp. 75-80
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 stan...
 
Evaluating the Post-Delivery Fault Reporting and Correction Process in Closed-Source and Open-Source Software
Found in: Workshop on Software Quality, International
By Liguo Yu, Kai Chen
Issue Date:May 2007
pp. 8
Post-delivery fault reporting and correction are important activities in the software maintenance process. It is worthwhile to study these activities in order to understand the difference between open-source and closed-source software products from the mai...
 
Mining CVS Repositories to Understand Open-Source Project Developer Roles
Found in: Mining Software Repositories, International Workshop on
By Liguo Yu, Srini Ramaswamy
Issue Date:May 2007
pp. 8
This paper presents a model to represent the interactions of distributed open-source software developers and utilizes data mining techniques to derive developer roles. The model is then applied on case studies of two open-source projects, ORAC-DR and Media...
 
Software and Biological Evolvability: A Comparison Using Key Properties
Found in: Software Evolvability, IEEE International Workshop on
By Liguo Yu, Srini Ramaswamy
Issue Date:September 2006
pp. 82-88
Biological and software systems share a common property from evolution: they need to change and adapt to either a new environment or a new requirement. If the environment or requirement changes, those systems that have high evolvability will survive and ot...
 
Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel
Found in: IEEE Transactions on Software Engineering
By Liguo Yu, Stephen R. Schach, Kai Chen, Jeff Offutt
Issue Date:October 2004
pp. 694-706
Data coupling between modules, especially common coupling, has long been considered a source of concern in software design, but the issue is somewhat more complicated for products that are comprised of kernel modules together with optional nonkernel module...
 
Time series analysis of open-source software projects
Found in: Proceedings of the 47th Annual Southeast Regional Conference (ACM-SE 47)
By Liguo Yu, R. B. Lenin, S. Ramaswamy, V. L. Narasimhan
Issue Date:March 2009
pp. 2-2
Open-source software projects are characterized by their loose management property. Most of the activities of their developers are voluntary instead of mandatory. Compared to closed-source software projects, open-source projects are less dependent on exter...
     
Verifying design modularity, hierarchy, and interaction locality using data clustering techniques
Found in: Proceedings of the 45th annual southeast regional conference (ACM-SE 45)
By Liguo Yu, Srini Ramaswamy
Issue Date:March 2007
pp. 419-424
Modularity, hierarchy, and interaction locality are general approaches to reducing the complexity of any large system. A widely used principle in achieving these goals in designing software systems is striving for high cohesion within a module and low coup...
     
Change propagations in the maintenance of kernel-based software with a study on Linux
Found in: Proceedings of the 45th annual southeast regional conference (ACM-SE 45)
By Liguo Yu, Srini Ramaswamy
Issue Date:March 2007
pp. 76-81
As a software system evolves to accommodate new features and repair bugs, changes are needed. Software components are interdependent, changes made to one component can require changes to be propagated to other components. Change propagation brings potentia...
     
Categorization of common coupling in kernel based software
Found in: Proceedings of the 43rd annual southeast regional conference - Volume 2 (ACM-SE 43)
By Liguo Yu, Srini Ramaswamy
Issue Date:March 2005
pp. 207-210
Common coupling is an important factor that needs to be considered in software design. It affects software dependency via the definition-use relationship of global variables. Common coupling can arise in all types of software; here we focus on issues speci...
     
 1