Project

Back to overview

Managed Software Evolution

English title Managed Software Evolution
Applicant Gall Harald
Number 122969
Funding scheme ProDoc
Research institution Institut für Informatik Universität Zürich
Institution of higher education University of Zurich - ZH
Main discipline Information Technology
Start/End 01.01.2009 - 31.01.2013
Approved amount 361'995.00
Show all

Keywords (9)

enterprise computing; software evolution; requirements modeling; dynamic systems analysis; software testing; multi-tier architectures; software architecture; enterprise software systems; middleware

Lay Summary (English)

Lead
Lay summary
Enterprise software systems integrate many different components ranging from applications to legacy systems, middleware components or platforms, and to services. A managed evolution of such systems require appropriate abstraction models, continuous validation and monitoring of quality properties of components and services, as well as analysis techniques that investigate all sorts of accumulated data. Software systems exhibit a wealth of rich data to be analyzed for assessing and guiding their evolution: it ranges from requirements to architectural and design abstractions, the code base and its modification and change repositories, bug and issue tracking data, test data and test suites, execution trace data, and logs of the communication between different components. Since such data pervades requirements, architecture, design, implementation, configuration, testing, and deployment, we need to devise methods to deal with that allotrope.In this research module, we will focus on models, methods and technologies to manage the large-scale evolution of enterprise computing systems. The goal is to mine and integrate different static and dynamic data sources, build bridges between the different levels of abstraction from architecture and design to code and tests, and to develop means for effective enterprise software evolution support. We will focus on cross-model abstractions for requirements, analysis, and test evolution. The challenge will be to develop a cross-model (from architecture to code and test) and cross-role (for architects, developers or testers) integration to enable proactive steering of evolution both for static and dynamic system aspects. We will explore enterprise computing systems from a software evolution perspective and focus on models for managed evolution, their linkage across different abstraction levels (ranging from requirements to architecture, design, code and tests) as well as on the discovery of large-scale system evolution (anti-)patterns. Methods and technologies will be devised data analysis, evolution analysis and requirements evolution.
Direct link to Lay Summary Last update: 21.02.2013

Responsible applicant and co-applicants

Employees

Publications

Publication
Identifying outdated requirements based on source code changes
Charrada Eya Ben, Koziolek Anne, Glinz Martin (2012), Identifying outdated requirements based on source code changes, in 20th IEEE International Requirements Engineering Conference.
A Comparison of RDB-­to-­RDF Mapping Lan-guages
Hert Matthias, Reif Gerald, Gall Harald (2011), A Comparison of RDB-­to-­RDF Mapping Lan-guages, in 7th International Conference on Semantic Systems, 7th International Conference on Semantic Systems (I-­‐Seman-­‐ tics), ACM, New York, USA.
How to 'Make a bridge to the new town' using OntoAccess
Hert Matthias, Ghezzi Giacomo, Würsch Michael, Gall Harald (2011), How to 'Make a bridge to the new town' using OntoAccess, in 10th International Semantic Web Conference (ISWC), Bonn, Germany10th International Semantic Web Conference (ISWC), Springer, Berlin.
SOFAS: A Lightweight Architecture for Software Analysis as a Service
Ghezzi Giacomo, Gall Harald (2011), SOFAS: A Lightweight Architecture for Software Analysis as a Service, in 9th Working IEEE/IFIP Conference on Software Architecture, Boulder, Colorado, USAProceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture (WICSA), IEEE, Washington DC, USA.
Towards a Benchmark for Traceability
Charrada Eya Ben, Caspar David, Jeanneret Cédric, Glinz Martin (2011), Towards a Benchmark for Traceability, in Joint ERCIM Workshop on Software Evolution and the Int'l Workshop on Principles of SW Evolution, Szeged, HungaryJoint ERCIM Workshop on Software Evolution and Int'l Workshop on Principles of Software Evolution, ACM, New York, USA.
UpLink -­ A Linked Data Editor for RDB-­to-­RDF Data
Hert Matthias, Marsella Sergio, Reif Gerald, Gall Harald (2011), UpLink -­ A Linked Data Editor for RDB-­to-­RDF Data, in 7th International Conference on Semantic Systems (I-Semantics), 7th International Conference on Semantic Systems (I-­‐Seman-­‐ tics), ACM, New York, USA.
A New Approach to Product Line Engineering in Model-­‐based Requirements Engineering (PhD Thesis)
Stoiber Reinhard, A New Approach to Product Line Engineering in Model-­‐based Requirements Engineering (PhD Thesis), University of Zurich, Department of Informatics, Zurich, Switzerland.
OntoAccess -­ RDF-­based Read and Write Access to Relational Databases (PhD Thesis)
Hert Matthias, OntoAccess -­ RDF-­based Read and Write Access to Relational Databases (PhD Thesis), University of Zurich, Department of Informatics, Zurich, Switzerland.
Supporting Requirements Update During Software Evolution (PhD Theses)
Charrada Eya Ben, Supporting Requirements Update During Software Evolution (PhD Theses), University of Zurich, Switzerland.

Collaboration

Group / person Country
Types of collaboration
Nanzan University Japan (Asia)
- in-depth/constructive exchanges on approaches, methods or results
TU Delft Netherlands (Europe)
- in-depth/constructive exchanges on approaches, methods or results

Associated projects

Number Title Start Funding scheme
126751 Nanofabricated devices based on intrinsically layered correlated electron materials 01.12.2009 Project funding (Div. I-III)

-