73 Hits in 4.7 sec

Open-Source Databases: Within, Outside, or Beyond Lehman's Laws of Software Evolution? [chapter]

Ioannis Skoulis, Panos Vassiliadis, Apostolos Zarras
2014 Lecture Notes in Computer Science  
Lehman's laws of software evolution is a well-established set of observations (matured during the last forty years) on how the typical software systems evolve.  ...  To this end, we have performed a thorough, large-scale study on the evolution of databases that are part of larger open source projects, publicly available through open source repositories, and report  ...  Concerning the applicability of Lehman's laws to open-source databases, our results show that the essence of Lehman's laws holds: evolution is not about uncontrolled growth; on the contrary, there appears  ... 
doi:10.1007/978-3-319-07881-6_26 fatcat:6pytw7exxzgwjbj4eavrhhn2qy

Investigating Evolution in Open Source Software [chapter]

Jordan McDonald, Des Greer
2019 Lecture Notes in Computer Science  
Lehman's well-known laws of software evolution have existed since the early 1980's and although they have been nuanced, augmented and discussed many times since then, software and software development  ...  practices have changed dramatically since then, not least due to the rise and popularity of open source software (OSS).  ...  Introduction Evolution of Open Source Software products is very different from closed source projects yet almost all investigations leading to Lehman's laws of Software Evolution has been based on closed-source  ... 
doi:10.1007/978-3-030-24308-1_20 fatcat:taibeleeinbfzpzob265rrbaxu

Growing up with stability: How open-source relational databases evolve

Ioannis Skoulis, Panos Vassiliadis, Apostolos V. Zarras
2015 Information Systems  
In this paper, we have performed a thorough, large-scale study on the evolution of databases that are part of larger open source projects, publicly available through open source repositories.  ...  Lehman's laws of software evolution, a well-established set of observations on how the typical software systems evolve (matured during the last forty years), has served as our guide towards providing insights  ...  We would like to thank the anonymous reviewers of both [31] and this paper for their useful comments.  ... 
doi:10.1016/ fatcat:jkpwsrcwhzhqhetgbndkcxj4ry

Understanding Open Source Software Evolution 181 [chapter]

Walt Scacchi
2006 Software Evolution and Feedback  
Xiaobin Li at the UCI Institute for Software Research; and Julia Watson at The Ohio State University are also collaborators on the research project from which this article was derived.  ...  Mark Ackerman at the University of Michigan Ann Arbor; Les Gasser at the University of Illinois, Urbana-Champaign; John Noll at Santa Clara University; Margaret Elliott, Mark Bergman, Chris Jensen and  ...  The present discussion concentrates on the socio-technical regime of open source software development. Do We Need New or Revised Models, Laws, or Theories for Open Source Software Evolution?  ... 
doi:10.1002/0470871822.ch9 fatcat:viuejsgakvczhjw6kmwwc52pvi

Free/Libre open-source software development

Kevin Crowston, Kangning Wei, James Howison, Andrea Wiggins
2012 ACM Computing Surveys  
We review the empirical research on Free/Libre and Open Source Software (FLOSS) development and assess the state of the literature.  ...  (e.g. team performance, FLOSS implementation and project evolution).  ...  At present, more and more software companies are involved in open source software development, primarily through creating a service business around open source software, or by sponsoring open source software  ... 
doi:10.1145/2089125.2089127 fatcat:4ril2i4elnddnnyfx3dx25goba

Open Source Software: A Source of Possibilities for Software Engineering Education and Empirical Software Engineering

Letizia Jaccheri, Thomas Osterlie
2007 First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007)  
Software maintenance is a significant part of the software life-cycle cost. Current research focuses on the maintenance of application software.  ...  Before progressing with informing software integration practice, researchers therefore need to better understand the actual work of maintaining integrated systems.  ...  Open source software Software released under a license compliant with the Open Source Definition.  ... 
doi:10.1109/floss.2007.12 fatcat:zue27wkzjbbgjk3gar2ztms7ze

Monitoring Software Quality Evolution for Defects

Hongyu Zhang, Sunghun Kim
2010 IEEE Software  
Lehman's second law, ��n� . Lehman's second law, ��n� Lehman's second law, ��n� creasing Complexity," hypothesizes how software quality changes during evolution.  ...  Meir Lehman and his colleagues studied the evolution of OS/360 systems and formulated their findings as the laws of software evolution. 2 These laws hypothesize general forces and constraints on software  ... 
doi:10.1109/ms.2010.66 fatcat:fszyz5qehjea7iurmwkfupcniq

Facets of Software Evolution [chapter]

Roland T. Mittermeir
2006 Software Evolution and Feedback  
Considering Lehman's laws of system evolution [26] helps to interpret some of these results. These laws state that in order to remain alive, systems need to evolve.  ...  Lehman's E-type systems [14] or Yeh's definition of wicked systems [15] ).  ... 
doi:10.1002/0470871822.ch4 fatcat:5ie4jtk6bvgvzeiczhcwge2saa

Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved?

Jonas Gamalielsson, Björn Lundell
2014 Journal of Systems and Software  
In this paper we consider long-term sustainability of Open Source software communities in Open Source software projects involving a fork.  ...  The study contributes new insights concerning challenges related to long-term sustainability of Open Source software communities.  ...  can be achieved beyond individual Open Source software projects.  ... 
doi:10.1016/j.jss.2013.11.1077 fatcat:pgmjg2au7rat5c4f7fp47rdwza

Exploring the Prevalence and Evolution of Android Concerns: A Community Viewpoint

Sherlock A. Licorish
2016 Journal of Software  
We provide insights and recommendation for stakeholders of the Android community, and we assess our findings in relation to the laws of software evolution and outline suggestions for further research.  ...  Comparatively less consideration has been given to the study of software evolution as driven by the wider community of stakeholders.  ...  Thanks also to Professor Stephen MacDonell for his detailed and insightful comments on the early version of this work.  ... 
doi:10.17706/jsw.11.9.848-869 fatcat:gwbzl6e5krc2rdz52v7xupfdlq

An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystems [article]

Alexandre Decan, Tom Mens, Philippe Grosjean
2017 arXiv   pre-print
Nearly every popular programming language comes with one or more package managers. The software packages distributed by such package managers form large software ecosystems.  ...  Typical problems are backward incompatible package updates, and the risk of (transitively) depending on packages that have become obsolete or inactive.  ...  Acknowledgements This research was carried out in the context of FRQ-FNRS collaborative research project R.60.04.18.F "SECOHealth", ARC research project AUWB-12/17-UMONS-3 "Ecological Studies of Open Source  ... 
arXiv:1710.04936v1 fatcat:okxlileaazbulngqn5yx55krhe

Co-evolution of the Eclipse SDK Framework and Its Third-Party Plug-Ins

J. Businge
2013 2013 17th European Conference on Software Maintenance and Reengineering  
Acknowledgements No problem can withstand the assault of sustained thinking. (Voltaire) Acknowledgements i  ...  Lehman's laws of software evolution.  ...  Lehman's Laws of Software Evolution Lehman's laws describe the evolution of E-type software systems [68] .  ... 
doi:10.1109/csmr.2013.64 dblp:conf/csmr/Businge13 fatcat:e3i7hzzvnbcelbqri2jw6udtsi

Evolution of the Unix System Architecture: An Exploratory Case Study

Diomidis Spinellis, Paris C. Avgeriou
2019 IEEE Transactions on Software Engineering  
Index Terms-Unix, software architecture, software evolution, architecture design decisions, operating systems Ç 1. UNIX Ò is a registered trademark of The Open Group.  ...  These findings have led us to form an initial theory on the architecture evolution of large, complex operating system software.  ...  ACKNOWLEDGMENTS The authors thank the members of the Unix Heritage Society 15 and in particular Warren Toomey and Kirk McKusick for preserving and making available many important early Unix artifacts  ... 
doi:10.1109/tse.2019.2892149 fatcat:jmshylzuyfgsjkmwettbi46mme

A case study of the evolution of Jun: an object-oriented open-source 3D multimedia library

A. Aoki, K. Hayashi, K. Kishida, K. Nakakoji, Y. Nishinaka, B. Reeves, A. Takasbima, Y. Yamamoto
Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001  
This paper reviews the development of the Jun library from five perspectives: open-source, software evolution processes, development styles, technological support, and development data.  ...  We conclude the paper with lessons learned from the perspective of a for-profit company providing open-source object-oriented software to the community.  ...  Acknowledgements We would like to thank the entire crew of the Jun development team, whose contributions made the current Jun possible.  ... 
doi:10.1109/icse.2001.919127 dblp:conf/icse/AokiHKNNRTY01 fatcat:usyxnfhaf5babde36badokxcxi

Multi-Schema-Version Data Management [article]

Kai Herrmann
2017 PhD series, Technical Faculty of IT and Design, ˜Aalborg=ålborgœ University  
The main body of this thesis consists of the following peer-reviewed and published papers.  ...  The database of a software system follows Lehman's laws as well-with its own special characteristics. This has been analyzed by Skoulis in 2014 based on eight open source projects [104] .  ...  Lehman's laws state that • software has to evolve continuously, otherwise its quality appears to decrease, • software becomes increasingly complex as it evolves, and • the change rate is nearly constant  ... 
doi:10.5278/ fatcat:ezfdkm4tvne2hi6stweafnjitq
« Previous Showing results 1 — 15 out of 73 results