65,209 Hits in 6.9 sec

Learning from Evolution for Evolution [chapter]

Stefan Kögel, Matthias Tichy, Abhishek Chakraborty, Alexander Fay, Birgit Vogel-Heuser, Christopher Haubeck, Gabriele Taentzer, Timo Kehrer, Jan Ladiges, Lars Grunske, Mattias Ulbrich, Safa Bougouffa (+7 others)
2019 Managed Software Evolution  
In a research collaboration between the projects IMoTEP and MOCA, an approach and supporting tool for reasoning about software product-line evolution using differences on feature models has been developed  ...  Each dependency is annotated with information about its reason, for example one step produces model elements used by a later step.  ... 
doi:10.1007/978-3-030-13499-0_10 fatcat:ucb3p4d2orgxjmptomc5tw4dzi

Maintaining Security in Software Evolution [chapter]

Jan Jürjens, Kurt Schneider, Jens Bürger, Fabien Patrick Viertel, Daniel Strüber, Michael Goedicke, Ralf Reussner, Robert Heinrich, Emre Taşpolatoğlu, Marco Konersmann, Alexander Fay, Winfried Lamersdorf (+2 others)
2019 Managed Software Evolution  
For preserving security in long-living systems, ongoing and systematic support for the evolution of knowledge and software is required.  ...  Architects use modelbased catalogues containing several security-related elements like attack types or security patterns, which are exploited as a lightweight metric for an architectural security analysis  ...  For example, Langhammer [Lan17] describes an approach for the co-evolution of Palladio architecture models and Java program code.  ... 
doi:10.1007/978-3-030-13499-0_9 fatcat:lhlfzi74qvgzbhybr7nklpesl4

Requirements evolution drives software evolution

Neil A. Ernst, Alexander Borgida, John Mylopoulos
2011 Proceedings of the 12th international workshop and the 7th annual ERCIM workshop on Principles on software evolution and software evolution - IWPSE-EVOL '11  
However, research in software evolution has typically focused on how to evolve software and not why.  ...  Changes to software should be made with reference to the requirements of that software, as these requirements provide the reasons for a change.  ...  This might be the case in software product lines, or in long-lived projects. The above make it clear that there is unlikely to be a single optimal answer to the problem of requirements evolution.  ... 
doi:10.1145/2024445.2024450 dblp:conf/iwpse/ErnstBM11 fatcat:hb3pv2vvmjgwfklazdxafiyv7e

Evolution of Security Engineering Artifacts

Michael Felderer, Basel Katt, Philipp Kalb, Jan Jürjens, Martín Ochoa, Federica Paci, Le Minh Sang Tran, Thein Than Tun, Koen Yskout, Riccardo Scandariato, Frank Piessens, Dries Vanoverberghe (+4 others)
2014 International Journal of Secure Software Engineering  
For each of these artifacts we give an overview of evolution and security aspects and discuss the state of the art on its security evolution in detail.  ...  The article covers the state of the art on evolution of security requirements, security architectures, secure code, security tests, security models, and security risks as well as security monitoring.  ...  Acknowledgements This work is partially funded by the EternalS Coordination Action (FP7-247758), the EU projects NESSoS (FP7-256980) and SecureChange (FP7-231101), the FFG project "QE LaB Living Models for  ... 
doi:10.4018/ijsse.2014100103 fatcat:o6aq54ak5zbydk42w4psuaabxq

On Architectural Stability and Evolution [chapter]

Mehdi Jazayeri
2002 Lecture Notes in Computer Science  
An important challenge is to be able to evaluate the "goodness" of a proposed architecture. I suggest stability or resilience as a primary criterion for evaluating an architecture.  ...  The stability of an architecture is a measure of how well it accommodates the evolution of the system without requiring changes to the architecture.  ...  This work was supported in part by the European Commission within the ESPRIT Framework IV project no. 20477 ARES (Architectural Reasoning for Embedded Systems).  ... 
doi:10.1007/3-540-48046-3_2 fatcat:jm52aoyjhfhunbiuavgdzpb5yu

The Nature of Software Evolution [chapter]

Gabriele Taentzer, Michael Goedicke, Barbara Paech, Kurt Schneider, Andy Schürr, Birgit Vogel-Heuser
2019 Managed Software Evolution  
express their evolution, for example Henshin [Are+10].  ...  Evolution is a natural phenomenon in the life cycle of software systems according to diverse reasons for change.  ... 
doi:10.1007/978-3-030-13499-0_2 fatcat:t4clzfxu6rfvhhdiwktvmni2me

Software Architecture Evolution [chapter]

Olivier Barais, Anne Françoise Le Meur, Laurence Duchien, Julia Lawall
2008 Software Evolution  
Furthermore, we discuss one particular framework for software architecture evolution in more detail.  ...  This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art approaches to evolving software architectures.  ...  It establishes a set of content requirements on an architectural description. An architecture description contains any collection of products used to document an architecture.  ... 
doi:10.1007/978-3-540-76440-3_10 dblp:series/springer/BaraisMDL08 fatcat:r4b45sqjiff4zdcvb75ojmgcni

Facets of Software Evolution [chapter]

Roland T. Mittermeir
2006 Software Evolution and Feedback  
One can witness this design for volatility on the architecture level also when considering the discussions in the intersection of research on software architecture with research on product lines [48]  ...  The word evolution is also often used in the context of the activity supporting a particular transition in a gradual change process, as, for example, in the phrase 'evolution of a notion or an idea' or  ... 
doi:10.1002/0470871822.ch4 fatcat:5ie4jtk6bvgvzeiczhcwge2saa

Versioning for workflow evolution

Eran Chinthaka Withana, Beth Plale, Roger Barga, Nelson Araujo
2010 Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing - HPDC '10  
Since we believe evolution can be used for workflow attribution, our framework will motivate researchers to share their workflows and get the credit for their contributions.  ...  Since the workflows evolve as the research itself evolves, these workflows can be a tool for tracking the evolution of the research.  ...  For example, S4 [19] focuses on securing the versioned objects and Sprite LFS [25] focuses on lowering the disk access overhead for small writes.  ... 
doi:10.1145/1851476.1851586 dblp:conf/hpdc/WithanaPBA10 fatcat:sthb2mpxirf4xjaf2qgavsnmkm

Continuous evolution through software architecture evaluation: a case study

Christian Del Rosso
2006 Journal of Software Maintenance and Evolution Research and Practice  
When dealing with product families, architectural evaluations have an even more crucial role: the evaluations are targeted to a set of common products.  ...  We have tried different approaches to software assessments with our mobile phone software, an embedded real-time software platform, which must support an increasingly large number of different product  ...  In this regard, I would like to thank Andy Turner and Erling Stage for the cooperation and support in our work.  ... 
doi:10.1002/smr.337 fatcat:4f7ekdlwprgijix3xkm3i4ttvm

Addressed Challenges [chapter]

Reiner Jung, Lukas Märtin, Jan Ole Johanssen, Barbara Paech, Malte Lochau, Thomas Thüm, Kurt Schneider, Matthias Tichy, Mattias Ulbrich
2019 Managed Software Evolution  
Software evolution is a necessity for present-day software development and the operations of enterprise software systems and embedded systems, including production lines.  ...  of production lines and processes.  ...  Providing a consistent view on versions and variants of product lines introduces new challenges to software evolution.  ... 
doi:10.1007/978-3-030-13499-0_3 fatcat:z5kudubygjfgrnlenzea6qbouu

Towards flexible evolution of Dynamically Adaptive Systems

Gilles Perrouin, Brice Morin, Franck Chauvel, Franck Fleurey, Jacques Klein, Yves Le Traon, Olivier Barais, Jean-Marc Jezequel
2012 2012 34th International Conference on Software Engineering (ICSE)  
We suggest leveraging recent advances in model-driven techniques to offer an approach that supports the evolution of both systems and their adaptation capabilities.  ...  The basic idea is to consider the control loop itself as an adaptive system.  ...  To reason on variations of the environment, work carried out by the Dynamic Software Product Line (DSPL) community is particularly relevant [12] .  ... 
doi:10.1109/icse.2012.6227081 dblp:conf/icse/PerrouinMCFKTBJ12 fatcat:tpokzqbuh5d5hgzkdxy24m7ndu

Software cultures and evolution

V. Raijlich, N. Wilde, M. Buckellew, H. Page
2001 Computer  
An evolution stage follows, during which developmental efforts focus on extending system capabilities to meet user needs.  ...  This information can be an important factor in determining appropriate strategies for the software program's transition from the evolution stage to the servicing or phase out stage.  ...  Acknowledgment This work was partially supported by the Air Force Office of Scientific Research under grant number F49620-99-1-0057.  ... 
doi:10.1109/2.947084 fatcat:x6lbr6yu5fhphdss2gfk5wcuee

The evolution of modeling research challenges

Robert France, Bernhard Rumpe
2013 Journal of Software and Systems Modeling  
For example, in the construction domain building information modeling (BIM), techniques and standards are being developed to support the management to built environments from conception, to architectural  ...  For example, in the FOSD paper we made reference to emerging work on the use of models to manage software Rat runtime (now referred to as models@run.time).  ...  chips (for safety reasons) and support reliable parallel computations at least of parts of the software.  ... 
doi:10.1007/s10270-013-0346-4 fatcat:v5hbes5jwzdhdbnbgvfh3e6ygi

Evolution for whom?

David J. Hosken
2012 Trends in Ecology & Evolution  
Instead we should focus on questions about the sorts of architectures that are possible for behaving systems and ask what sorts of capabilities, states and processes, might be supported by different sorts  ...  As a first step this paper explores a collection of conjectures regarding architectures and their evolution.  ...  Greg Mulhauser's comments on an early draft led to many improvements. I have also benefitted from discussions with Stan Klein, Roz Picard, and Henry Stapp.  ... 
doi:10.1016/j.tree.2011.10.003 fatcat:5xwy4ytwcnfpfgtwqtvk4zivy4
« Previous Showing results 1 — 15 out of 65,209 results