PhDOOS Logo

Supported by AITO.

These pages are currently maintained by Alex Potanin

 

Integration of Software and Systems Engineering

Asmus Pandikow
( German )

Dept. of Computer and Information Science
IDA, Real-Time Systems Laboratory Campus Valla S-581 83 Linköping Sweden
tel: +46-13-282675
fax: +46-13-284020
asmpa@ida.liu.se

Keywords:

analysis/design software engineering systems engineering standards tool integration

Abstract:

My general research interests are systems engineering, software engineering and tool integration. I try to combine the three fields by working on the integration on systems and software engineering tools.

Since object-orientation has been introduced in software engineering, the interest of tool vendors and authors of supporting literature in traditional structured analysis methods decreases. Users are confronted with growing problems regarding the support for these methods as well as the data exchange between legacy tools and object-oriented tools.

The current tendency towards more and more complex systems and the increasing significance of software as part of a system even deteriorates the situation. This becomes especially apparent in domains which heavily employ structured analysis such as the aircraft industry. Here one cannot easily change to new paradigms and methodologies because of the heavy legacy resources and appropriate competence in structured analysis.

Developing more complex systems often means that several analysis and design methods are being applied which itself induces difficulties of exchanging analysis and design data between the different methods. The method’s ability to be integrated and their support by tool vendors and corresponding literature becomes therefore more and more important.

As mentioned above the support for conventional methods of structured analysis in software engineering decreases which widens the integration gap between the conventional and the propagating object-oriented methods. Integrating the methods is not only important from the data exchange point of view. Even for the migration of the developers from traditional methods to object-oriented methods it is desirable to keep the work of former analysis and design development to be reused in the object-oriented paradigm. In the analysis and design phases of the software engineering process the most important design decisions are made. This is why data exchange between several methods is particularly important for these phases.

Currently I am involved in the SEDRES-2 project (see www.sedres.com), where we create a system engineering information model which was proposed to the ISO 10303-233 (AP-233) working group in order to give input to the current AP-233 standardization efforts. The model captures the core elements created in a systems engineering process and supports the data exchange between different design tools. It provides support for a system’s requirements, functional and physical architecture. It also allows for tracing the system’s evolution under it’s development and provides possibilities for version and configuration management as well as for administrative information. The model provides support for the systems engineering process but also for the software engineering process as part of systems engineering, based on structured analysis.

At this point we are extending the information model to include object-oriented software development concepts (UML concepts and notations) to also represent the newer object-oriented methods in the model. This provides a good opportunity to examine links between functional and object-oriented analysis of the software engineering process. The goals of these efforts is to enable data exchange between traditional tools and object-oriented tools, between object-oriented tools themselves and to support possible migrations from conventional to object-oriented development without losing development information or having to transfer information manually.

The PhD work started: January 1999


The participant will apply for the
upcoming ECOOP PhD Workshop.


HTML3
JAVA

 


Last modified on Mon Aug 15 14:59:24 2005