A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Learning from Evolution for Evolution
[chapter]
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]
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
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
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]
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]
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]
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]
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
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
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]
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
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
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
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?
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