60,448 Hits in 10.1 sec

A Generator Framework For Evolving Variant-Rich Software [article]

Christoph Derks, Daniel Strüber, Thorsten Berger
2021 arXiv   pre-print
Evolving software is challenging, even more when it exists in many different variants. Such software evolves not only in time, but also in space--another dimension of complexity.  ...  We define requirements and demonstrate how vpbench addresses them for the generated version histories, focusing on support for evolution in time and space, the generation of detailed meta-data about the  ...  It provides mechanisms to simulate the development of a variant-rich system: it evolves an initial codebase over time and automatically adds, removes and clones features, mutates assets and clones variants  ... 
arXiv:2112.01315v1 fatcat:dral5gg2f5b3lg5u6p3i374ole

Supporting feature-oriented evolution in industrial automation product lines

Daniel Hinterreiter, Lukas Linsbauer, Kevin Feichtinger, Herbert Prähofer, Paul Grünbacher
2020 Concurrent Engineering - Research and Applications  
SPLs rely on defining common and variable platform features together with mappings, which define how the features are realized in implementation artifacts.  ...  In the domain of industrial automation companies nowadays need to serve a mass market while at the same time customers demand highly customized solutions.  ...  Funding The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work has been conducted in cooperation with KEBA AG, Austria  ... 
doi:10.1177/1063293x20958930 fatcat:vwaoif6rxjgevpgrvxr4lnrqsi

Leveraging variability modeling to address metamodel revisions in Model-based Software Product Lines

Jaime Font, Lorena Arcega, Øystein Haugen, Carlos Cetina
2017 Computer languages, systems & structures  
Traditional feature location approaches target program code, but less attention has been paid in the literature to other software artifacts such as the models.  ...  S OFTWARE Product Lines (SPLs) exploit commonalities across a family of related products in order to increase quality and reduce time to market and costs.  ...  ACKNOWLEDGEMENTS The work presented in this thesis were carried out at the Department of Informatics, University of Oslo, Norway, and the School of Architecture and Technology,  ... 
doi:10.1016/ fatcat:5ahu3czexnh2pcjqctxngtenqy

Model based verification of dynamically evolvable service oriented systems

Yu Zhou, Jidong Ge, Pengcheng Zhang, Weigang Wu
2016 Science China Information Sciences  
In this paper, we study two kinds of evolution scenarios and propose a novel verification approach based on hierarchical timed automata to model check the underlying consistency with the specification.  ...  Dynamic evolution is highly desirable for service oriented systems in open environments. For the evolution to be trusted, it is crucial to keep the process consistent with the specification.  ...  Dehui Du, Jiayi Gu, and Yankai Huang for their help with the work. Sincere thanks are given to the anonymous reviewers for ameliorating the quality of our paper.  ... 
doi:10.1007/s11432-015-5332-8 fatcat:i724ce7lijbybmthwdm3rc3nhu

Interactive User-Oriented Views for Better Understanding Software Systems

Truong Ho-Quang, Michel R. V. Chaudron
2015 Seminar on Advanced Techniques and Tools for Software Evolution  
Our research focuses on building a comprehensive view of software system in order for developers to achieve the two goals: (i) to save the time spending on searching and navigating on source code; and  ...  However, because of the large amount of detailed and scattered information in software artefacts, understanding them is usually time-consuming and vulnerable to human errors and subjectivities.  ...  Introduction Software artefacts are created, maintained and evolved as part of a software development project.  ... 
dblp:conf/sattose/Ho-QuangC15 fatcat:sjfo4wdhqzdmvdjnbnnnkvwhyq

UsualSpace: A Smart Framework to Support Evolutive-Agents

Mohamed Dbouk, Ihab Sbeity, Hamid Mcheick, Haytham Douaihy
2014 Journal of Software  
Finally, key features, that illustrate the "UsualSpace navigational framework" basis and foundations, are deeply exposed in this paper, and also experimented through an instructive case study.  ...  This paper stands for a methodical framework to model and explore evolutive agents (e.g. Factories, Hospitals, Sport-Centers, etc.). Agents share same space; they evolve, interact and transit.  ...  In "Evolving objects in Temporal Information Systems" [7], authors presented a firm semantic foundation for a modeling language able to express both time-stamping and evolution constraints.  ... 
doi:10.4304/jsw.9.8.2200-2205 fatcat:2gfsu5hvobcujke5esyn3ny2li

Visualizing Dynamic Call Graphs [article]

Michael Burch, Christoph Müller, Guido Reina, Hansjoerg Schmauder, Miriam Greis, Daniel Weiskopf
2012 International Symposium on Vision, Modeling, and Visualization  
weights, and time.  ...  In this paper, we introduce a novel overview representation that shows dynamic graphs as a timeline- and pixelbased aggregated view targeting the preservation of a viewer's mental map by encoding the time-varying  ...  Acknowledgment We would like to thank the team of software engineering students that developed the Progspector system as a student project: Leonard Bruder, Christian Buchgraber, Daniel Exner, Stefan Gerzmann  ... 
doi:10.2312/pe/vmv/vmv12/207-214 dblp:conf/vmv/BurchMRSGW12 fatcat:5lwsjdwxenc4zigtia7bjcqjyi

Software configuration management

Jacky Estublier
2000 Proceedings of the conference on The future of Software engineering - ICSE '00  
Chapter 2 shows the current issues and current research work under way in the area. In chapter 3, the challenges SCM has to take up, as well as SCM future research are discussed.  ...  This paper, in the first chapter summarizes the state of the art in SCM, showing the evolution along the last 25 years.  ...  ADLs have a static view of software, whereas CDSs have a dynamic view i.e. how the system evolves and reconfigures at execution.  ... 
doi:10.1145/336512.336576 dblp:conf/icse/Estublier00 fatcat:mammajkcunaxzc7prqtndhhzcq

Asynchronous collaborative writing through annotations

Chunhua Weng, John H. Gennari
2004 Proceedings of the 2004 ACM conference on Computer supported cooperative work - CSCW '04  
Annotation is central to iterative reviewing and revising activities in asynchronous collaborative writing.  ...  We implement a collaborative writing system that supports improved in-situ communication and cross-role feedback based on our annotation model.  ...  ACKNOWLEDGMENTS We particularly thank SWOG users involved in this research and Dr. John Crowley for funding this research over the past year.  ... 
doi:10.1145/1031607.1031705 dblp:conf/cscw/WengG04 fatcat:o56phcyr5jhk3gwhmjtjy5zljy

Understanding Widespread Changes: A Taxonomic Study

Shaowei Wang, D. Lo, Xingxiao Jiang
2013 2013 17th European Conference on Software Maintenance and Reengineering  
that many code changes (e.g., changing an identifier name) in software systems are widespread to many locations and are similar to one another.  ...  However, there is no study so far that actually analyzes widespread changes in software systems.  ...  INTRODUCTION During software evolution, many similar changes can be made to various locations within a software system together.  ... 
doi:10.1109/csmr.2013.11 dblp:conf/csmr/WangLJ13 fatcat:ghcbz57m2vfevkvlegzs3an3z4

Visual Exploration of Large-Scale System Evolution

Richard Wettel, Michele Lanza
2008 2008 15th Working Conference on Reverse Engineering  
We present an approach based on real-time interactive 3D visualizations, whose goal is to render the structural evolution of object-oriented software systems at both a coarse-grained and a fine-grained  ...  The goal of reverse engineering is to obtain a mental model of software systems.  ...  The Present is Not Enough In the context of the EvoSpaces 1 project, which aims at exploiting multi-dimensional navigation spaces to visualize evolving software systems, we have experimented with several  ... 
doi:10.1109/wcre.2008.55 dblp:conf/wcre/WettelL08 fatcat:ntfdziagwbbh3ke4mnh2me72x4

In Silico, Experimental, Mechanistic Model for Extended-Release Felodipine Disposition Exhibiting Complex Absorption and a Highly Variable Food Interaction

Sean H. J. Kim, Andre J. Jackson, C. Anthony Hunt, Francesco Pappalardo
2014 PLoS ONE  
The analog is an object-and agent-oriented, discrete event system, which consists of grid spaces and event mechanisms that map abstractly to different physiological features and processes.  ...  The objective of this study was to develop and explore new, in silico experimental methods for deciphering complex, highly variable absorption and food interaction pharmacokinetics observed for a modified-release  ...  discussions and suggestions.  ... 
doi:10.1371/journal.pone.0108392 pmid:25268237 pmcid:PMC4182452 fatcat:ug7pf5q5xjfevcyg2fgfbdx3xy

The Use of Information Visualization to Support Software Configuration Management [chapter]

Roberto Therón, Antonio González, Francisco J. García, Pablo Santos
2007 Lecture Notes in Computer Science  
This paper addresses the visualization of the collaboration history in the development of software items using a simple interactive representation called Revision Tree.  ...  items, as well as information regarding the creation of baselines, branches and revisions, and useful date and time details for the arrangement of the development timeline and collaboration representation  ...  The interactive visual solution we propose in this paper considers both space and time strategies: the space strategy uses layout and graphic design to pack appropriate information in one view, while the  ... 
doi:10.1007/978-3-540-74800-7_26 fatcat:gkzjly5yjnh6njlkcpgb3soj5a

Evolution of the Linux Kernel Variability Model [chapter]

Rafael Lotufo, Steven She, Thorsten Berger, Krzysztof Czarnecki, Andrzej Wąsowski
2010 Lecture Notes in Computer Science  
In the analyzed period, the number of features had doubled, and still the structural complexity of the model remained roughly the same.  ...  We study the evolution of a model describing features and configurations in a large product line-the Linux kernel variability model. We analyze this evolution quantitatively and qualitatively.  ...  and control software for embedded systems.  ... 
doi:10.1007/978-3-642-15579-6_10 fatcat:gedqyktm4bd6zhlpqxp557ryjy

Enhancing the Unified Features to Locate Buggy Files by Exploiting the Sequential Nature of Source Code

Xuan Huo, Ming Li
2017 Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence  
Bug reports provide an effective way for end-users to disclose potential bugs hidden in a software system, while automatically locating the potential buggy source files according to a bug report remains  ...  a great challenge in software maintenance.  ...  Unfortunately, for large and evolving software, the maintenance team may receive a large number of bug reports over a period of time and it is costly to manually locate the buggy potential source files  ... 
doi:10.24963/ijcai.2017/265 dblp:conf/ijcai/HuoL17 fatcat:g6enn52phjckjhr2ais7kaw2ye
« Previous Showing results 1 — 15 out of 60,448 results