Filters








69,627 Hits in 6.9 sec

An Approach to Software Evolution Based on Semantic Change [chapter]

Romain Robbes, Michele Lanza, Mircea Lungu
Fundamental Approaches to Software Engineering  
In this paper we present a novel approach to software evolution analysis which is based on the recording of all semantic changes performed on a system, such as refactorings.  ...  We describe our approach in detail, and demonstrate how it can be used to perform fine-grained software evolution analysis.  ...  We plan to use more advanced tools, visualizations, and methods (such as complexity metrics) to meaningfully display and interact with this new type of information, and envision other uses beyond evolution  ... 
doi:10.1007/978-3-540-71289-3_4 dblp:conf/fase/RobbesLL07 fatcat:b6u4ojtrx5e3tcjk6zbmhuvili

Versioning and Evolution Requirements for Model-Based System Development

Thomas Ruhroth, Stefan Gärtner, Jens Bürger, Jan Jürjens, Kurt Schneider
2014 Softwaretechnik-Trends  
Based on the semantic representation of system model changes, software engineers are supported to choose an evolution strategy of the associated security model.  ...  In model-based system development, this leads to a continuously changing information system model accordingly.  ...  ACKNOWLEDGMENT This research is funded by the DFG project SecVolution (JU 2734/2-1 and SCHN 1072/4-1) which is part of the priority programme SPP 1593 "Design For Future -Managed Software Evolution".  ... 
dblp:journals/stt/RuhrothGBJS14 fatcat:72qyb3azazfqtcdtcckva7yuem

Monitoring Software Quality Evolution by Analyzing Deviation Trends of Modularity Views

Tianmei Zhu, Yijian Wu, Xin Peng, Zhenchang Xing, Wenyun Zhao
2011 2011 18th Working Conference on Reverse Engineering  
The approach is based on the assumption that the deviations between different modularity views and their trends in evolution can be used to monitor the degradation trends of design.  ...  In this paper, we propose an approach for monitoring the degradation trends of software design in evolution and providing useful feedbacks for evolution decisions.  ...  Based on the approach, we conduct an experience study to evaluate our approach on the one hand, and identify typical deviation trend patterns on the other hand.  ... 
doi:10.1109/wcre.2011.35 dblp:conf/wcre/ZhuWPXZ11 fatcat:jt6oy4t7lbcgvjr23acbmmhsle

Special Issue on: Evolution and Versioning in Semantic Data Integration Systems

Ladjel Bellatreche, Robert Wrembel
2013 Journal on Data Semantics  
Acknowledgments The guest editors would like to acknowledge the help of all involved in the review process of this special issue of the Journal on Data Semantics. The reviewers provided comprehensive,  ...  The most eligible approaches to handling a semantic integration system evolution are based on schema evolution techniques, or on temporal extensions, or on versioning.  ...  Pahl, presents an approach to handling the evolution of ontologies.  ... 
doi:10.1007/s13740-013-0020-6 fatcat:owcwpo3viff63f32ms7g2f7q6m

K-Maude Definition of Dynamic Software Architecture

Sahar Smaali, Aïcha Choutri, Faïza Belala
2014 International Conference on Advanced Aspects of Software Engineering  
The key to the proposed approach is to use a graphical notation, according to MDA approach, and a Maude semantic basis using the K framework for both dynamic software architecture elements reconfiguration  ...  One of the complex issues in developing architectural models of software systems is the capturing of architectures dynamics, i.e., systems for which composition of interacting components, changes at run  ...  It is based on Maude [5] , a rewriting logic based language, dedicated to specify concurrent state changes.  ... 
dblp:conf/icaase/SmaaliCB14 fatcat:bdmbru4oqbbdzgu76zkjz6vi2y

SEON: a pyramid of ontologies for software evolution and its applications

Michael Würsch, Giacomo Ghezzi, Matthias Hert, Gerald Reif, Harald C. Gall
2012 Computing  
For validation, we discuss three different approaches, which are backed by Seon and enable semantically enriched software evolution analysis.  ...  , and for linking data such as code structures, issues (change requests), bugs, and basically any changes made to a system over time.For validation, we discuss three different approaches, which are backed  ...  Acknowledgements The authors would also like to thank Emanuel Giger and the anonymous reviewers for their insightful comments. 28 Michael Würsch et al.  ... 
doi:10.1007/s00607-012-0204-1 fatcat:rr3dpeodvbgrrpqoyazrvfj5py

A state-of-the-art survey on software merging

T. Mens
2002 IEEE Transactions on Software Engineering  
While initial techniques were purely based on textual merging, more powerful approaches also take the syntax and semantics of the software into account.  ...  AbstractÐSoftware merging is an essential aspect of the maintenance and evolution of large-scale software systems.  ...  ACKNOWLEDGMENTS The author would like to thank Tom Tourwe Â, Johan Fabry, and, especially, Kim Mens and Dirk Deridder for providing valuable comments on drafts of this paper.  ... 
doi:10.1109/tse.2002.1000449 fatcat:x4sgqvou2zacbpruhg6jzqlhxm

Addressing Domain Evolution Challenges in Software Product Lines [chapter]

Gan Deng, Gunther Lenz, Douglas C. Schmidt
2006 Lecture Notes in Computer Science  
It is hard to develop and evolve software product-line architectures (PLAs) for large-scale distributed real-time and embedded (DRE) systems.  ...  This paper describes techniques for minimizing such impacts on MDDbased PLAs for DRE systems through a case study that shows how a layered architecture and model-to-model transformation tool support can  ...  This section presents an overview of an MDD-based PLA for DRE systems, focusing on the design concepts, common patterns, and software architecture.  ... 
doi:10.1007/11663430_26 fatcat:psjugfw5kbdpviqhbktf522spy

Community-oriented software engineering ontology evolution

P. Wongthongtham, N. Kasisopha, S. Komchaliaw
2009 2009 International Conference for Internet Technology and Secured Transactions, (ICITST)  
We analyze ontology evolution of the SE Ontology and propose the social network based approach for making ontology evolution more responsive to users' needs.  ...  In this paper, we propose a social network based approach for ontology evolution for the SE Ontology.  ...  Then we propose the social network based approach for making ontology evolution more responsive to users' needs. Next we review literatures to prove our unique approach.  ... 
doi:10.1109/icitst.2009.5402557 fatcat:veyblxkpkvaz3gpxj2jgq7rtz4

9 Model Evolution and Management [chapter]

Tihamer Levendovszky, Bernhard Rumpe, Bernhard Schätz, Jonathan Sprinkle
2010 Lecture Notes in Computer Science  
As complex software and systems development projects need models as an important planning, structuring and development technique, models now face issues resolved for software earlier: models need to be  ...  This chapter discusses the state of the art in model management and evolution and sketches what is still necessary for models to become as usable and used as software.  ...  It may also be useful for the reader to consider the notion of software refactoring, where automatic changes are made to a software project based on renaming a variable, or changing a class name (i.e.,  ... 
doi:10.1007/978-3-642-16277-0_9 fatcat:r3cx7j3vxbgbpcfeyzbhv45pn4

Model Evolution and Management [article]

Tihamer Levendovszky, Bernhard Rumpe, Bernhard Schätz, Jonathan Sprinkle
2014 arXiv   pre-print
As complex software and systems development projects need models as an important planning, structuring and development technique, models now face issues resolved for software earlier: models need to be  ...  This chapter discusses the state of the art in model management and evolution and sketches what is still necessary for models to become as usable and used as software.  ...  It may also be useful for the reader to consider the notion of software refactoring, where automatic changes are made to a software project based on renaming a variable, or changing a class name (i.e.,  ... 
arXiv:1409.2361v1 fatcat:bmpwjviuajd47aywxspinlzdii

Preface to the special issue on software evolution, adaptability and variability

Andy Zaidman, Johan Brichau
2011 Science of Computer Programming  
In ''A text-based approach to feature modelling: Syntax and semantics of TVL'', Classen et al. introduce TVL, a text-based alternative to feature models as a way of representing variability in software  ...  In their paper ''Supporting simultaneous versions for software evolution assessment'', they present Orion, an interactive prototyping tool for reengineering, that allows one to simulate changes and compare  ... 
doi:10.1016/j.scico.2011.04.004 fatcat:iliibocxf5c5nl4mnfnpsxj6z4

Learning to Support Derivation of Adaptable Products in Software Product Lines

Anissa Benlarabi, Amal Khtira, Bouchra El Asri
2020 Journal of Computer and Communications  
Software product line engineering is a large scale development paradigm based on mass production. It consists in building a common platform from which a set of products can be derived.  ...  An adaptable product is obtained by deriving the most similar product from the common platform and changing it to support the new requirements.  ...  Introduction The Software Product Line Engineering (SPLE) [1] is an approach that aims at creating individual software applications based on a core platform, while reducing the time-to-market and the  ... 
doi:10.4236/jcc.2020.84009 fatcat:clmqqfao7jdl7cq3flcahuw6uq

An Evaluation of Traceability Approaches to Support Software Evolution

Siti Rochimah, Wan M. N. Wan Kadir, Abdul H. Abdullah
2007 International Conference on Software Engineering Advances (ICSEA 2007)  
This paper evaluates several recent traceability approaches published in literature with the focus on their contributions to software evolution.  ...  From the software evolution point of view, requirements traceability plays an important role in facilitating software evolution.  ...  Acknowledgements The authors would like to thank Ministry of Higher Education (MOHE) Malaysia, Universiti Teknologi Malaysia (UTM), and Islamic Development Bank (IDB) for their financial support.  ... 
doi:10.1109/icsea.2007.17 dblp:conf/icsea/RochimahWA07 fatcat:lfpgze6h7raqnolexvcewmijj4

Ontology-Based Domain Modelling For Consistent Content Change Management

Muhammad Javed, Yalemisew M. Abgaz, Claus Pahl
2010 Zenodo  
At the core of our approach is an ontology-based semantic annotation technique for diversely formatted content that can improve the accuracy of access and systems evolution.  ...  Different ontologies - from application domain ontologies to software ontologies - capture and model the different properties and perspectives on a software content unit.  ...  Trace Model for Guided Access to the Content The core of the framework is an ontology-based semantic annotation trace model, as a key approach for adding semantics to the content and their guided access  ... 
doi:10.5281/zenodo.1078483 fatcat:2ef4tcraivahbh26kkygugxnq4
« Previous Showing results 1 — 15 out of 69,627 results