Building Reliable Component-Based Software Systems

Ivica Crnkovic and Magnus Larsson (editors)

About the Editors & Authors

Ivica Crnkovic

ivica.crnkovic@mdh.se

http://www.idt.mdh.se/~icc

Magnus Larsson

Magnus.Larsson@mdh.se

http://www.idt.mdh.se/~mlo

Martin Blom

martin.blom@kau.se

http://www.cs.kau.se/~martin

Jan Bosch

Jan.Bosch@cs.rug.nl

http://www.cs.rug.nl/~bosch

Benneth Christiansson benneth.christiansson@kau.se  

Jacky Estublier

jacky@imag.fr

http://www-adele.imag.fr 

Jean-Marie Favre

jmfavre@imag.fr

http://www-adele.imag.fr/~jmfavre

Gerhard Fohler

gerhard.fohler@mdh.se

http://www.idt.mdh.se/~gfr

Oscar Gonzalez ogonzale@research.bell-labs.com  

Jilles van Gurp

jilles@cs.rug.nl

http://www.xs4all.nl/~jgurp

Erik Gyllenswärd

erik.gyllensward@compfab.se      

  

Brahim Hnich

Brahim.Hnich@dis.uu.se       

http://www.dis.uu.se/~brahim 

Shui-Ming Ho sho@cs.man.ac.uk  

Damir Isovic

damir.isovic@mdh.se

http://www.idt.mdh.se/salsart/

Lars Jakobsson

Lars.Jakobsson@kau.se

http://www.cs.kau.se/~lars/

Torsten Jonsson

tjo@hig.se

 

Kung-Kiu Lau

kung-kiu@cs.man.ac.uk

http://www.cs.man.ac.uk/~kung-kiu

Mladen Kap

mladen.kap@mdh.se

  

Frank Lüders frank.luders@mdh.se

  

Zeynep Kiziltan

Zeynep.Kiziltan@dis.uu.se

http://www.dis.uu.se/~zeykiz

Peter O. Müller

peter.o.mueller@de.abb.com

 

Martin Naedele

martin.naedele@ch.abb.com

 

Eivind J. Nordby

eivind.nordby@kau.se

 http://www.cs.kau.se/~eivind

Christer Norström

christer.norstrom@mdh.se

 

Rob van Ommering

Rob.van.Ommering@philips.com

 

Otto Preiss

otto.preiss@ch.abb.com

http://icapeople.epfl.ch/opreiss/

Krithi Ramamritham

krithi@cse.iitb.ac.in

 

Rémy Sanlaville

Remy.Sanlaville@imag.fr

http://www-adele.imag.fr/~sanlavil

Chia Shen

shen@merl.com

http://www.merl.com/people/shen

Judith A. Stafford

jas@sei.cmu.edu

 http://www.sei.cmu.edu/staff/jas

Christian M. Stich

christian.stich@de.abb.com

 

Henrik Thane

henrik.thane@mdh.se

 

Jeffrey Voas

voas@cigital.com

http://www.cigital.com/research/jmv.html

Anders Wall

anders.wall@mdh.se

 

Kurt Wallnau

 kcw@sei.cmu.edu

 http://www.sei.cmu.edu/staff/kcw

Christian Zeidler

zeidler@decrc.abb.de

 

 

Ivica Crnkovic             ivica.crnkovic@mdh.se                     http://www.idt.mdh.se/~icc  

Mälardalen University, Department of Computer Engineering, Sweden

Ivica Crnkovic is professor of Industrial Software Engineering at Mälardalen University, Department of Computer Software Engineering, Västerås, Sweden. He is administrative leader of the Computer Science Laboratory and scientific leader of the Industrial IT research group of the same department.  His research interests include Component-based Software Engineering, Software Configuration Management, Software Development Environments and Tools and Software Engineering in general. Ivica is author of more than 30 refereed articles and papers on software engineering topics. He has been co-organizer of several workshops and conferences related to Software Engineering and in particular to Component-based Software Engineering. He participated in several projects organized by The Association of Swedish Engineering Industries.

Between  1985 and 1998 Ivica worked at ABB, Sweden, where he was responsible for software development environments and tools. He was the project leader and manager of a group developing Software Configuration Management and other Software Development Environment tools and methods for distributed development and maintenance of real-time systems. During 1980-1984 he worked for the Rade Koncar company in Zagreb, Croatia.

Ivica received an M.Sc. in Computer Science in 1979, an M.Sc. in Theoretical Physics in 1984, and a Ph.D. in Computer Science in 1991, all from University of Zagreb, Croatia.


Magnus Larsson         Manus.Larsson@mdh.se                 http://www.idt.mdh.se/~mlo

Mälardalen University, Department of Computer Engineering, Sweden
ABB Automation Technology Products AB, Sweden

Magnus Larsson has been employed by ABB Automation Technology Products AB since 1993, working on several software development projects, both as a developer and as a project manager. He received a B.Sc. in computer engineering from Mälardalen University in 1993 and an M.Sc. in computer science from Uppsala University in 1995.  Magnus’s current research interests are component-based software engineering and software configuration management. His licentiate thesis "Applying Configuration Management Techniques to Component-Based Systems" which he presented in December 2000 includes selected topics from these fields.

During his years at ABB, Magnus has participated in the development of object management facility (OMF), a distributed object oriented middleware, which was awarded the second prize in the OMG/Object Worlds competition for the best use of object technology in 1997. Magnus has also developed bridges between ABB’s proprietary object request broker OMF and COM/CORBA. In 1998 Magnus worked with Digital Equipment on a project in which the use of DCOM in real-time applications was investigated. Since 1999 he has been a committee member of the configuration management group working for the Association of Swedish Engineering Industries.


Martin Blom,      martin.blom@kau.se,   http://www.cs.kau.se/~martin

Karlstad University, Department of Computer Science, Sweden  

Martin Blom is the director of the Software Engineering undergraduate program at Karlstad University, Sweden, where he also received his M.Sc. in 1999 respectively. His research interests are software development in general and semantic aspects of software development in particular.


Jan Bosch,      Jan.Bosch@cs.rug.nlhttp://www.cs.rug.nl/~bosch

University of Groningen, Department of Mathematics and Computing Science, The Netherlands

Prof. dr. ir. Jan Bosch is a professor of software engineering at the University of Groningen, The Netherlands, where he heads the software engineering research group. He has received an M.Sc. degree from the University of Twente, The Netherlands, and a Ph.D. degree from Lund University, Sweden. His research activities include software architecture design, software product lines, object-oriented frameworks and component-oriented programming. He is the author of the book "Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach" published by Pearson Education, (co-)editor of three volumes in the Springer LNCS series and has (co-)authored more than 50 refereed journal and conference publications. He has organized numerous workshops, served on programme committees of many conferences, and is a member of the steering groups and the PC co-chairman of several conferences.


Benneth Christiansson,         benneth.christiansson@kau.se

Karlstad University, Department of information technology, Sweden

Benneth Christiansson is a Ph.D student and at Karlstad University. He has a Licentiate in Philosophy (Ph.Lic.) from the same University. His main subject is component-based systems development, with particular reference to working methods.


Jacky Estublier,         jacky@imag.fr,           http://www-adele.imag.fr 

Domaine Universitaire Grenoble, Department LSR, France

Dr Jacky Estublier is senior researcher (DR CNRS) at Grenoble University, France, where he leads the research group called “tools and environments for industrial software engineering: Adèle".  His research was originally in the field of Software Configuration Management. He developed the Adèle Software Configuration Management when he explored virtually all areas of SCM, and developed a process support system. His subsequent research areas evolved toward federations of commercial tools and component based frameworks. Currently his team develops an open, large spectrum, component framework that extends CCM in different directions (product line support, hierarchical model, open containers, dynamic connection, large scale deployment, etc.). He has authored more than 100 research papers, has been a program committee member of many conferences acting as chairman of several.


Jean-Marie Favre,     jmfavre@imag.fr,      http://www-adele.imag.fr/~jmfavre

University of Grenoble 1, Laboratoire LSR-IMAG, France

Jean-Marie Favre is Assistant Professor at the University of Grenoble 1. He received his Ph.D. from this university in 1994. His current research interests include reverse-engineering component-based software and component-based reverse-engineering.


Gerhard Fohler,         gerhard.fohler@mdh.se         http://www.idt.mdh.se/personal/gfr

Mälardalen  University, Department of Computer Engineering, Sweden

Gerhard Fohler is a professor at Mälardalen University and director of the SALSART predictably flexible real-time systems laboratory at Department of Computer Engineering. He received his Ph.D. from Vienna University of Technology in 1994 for research into flexibility of offline scheduling.


 Oscar Gonzalez,         ogonzale@research.bell-labs.com

Bell Laboratories, Services Management Department, USA

Oscar Gonzalez is a Member of the Technical Staff at Bell Laboratories. He received his Ph.D. from the University of Massachusetts at Amherst, USA in 2001. He is actively involved in the definition of software processes that reduce the development effort required to make Lucent Technologies’ network element applications highly available, scalable, and easily maintainable.


Jilles van Gurp,          jilles@cs.rug.nl           http://www.xs4all.nl/~jgurp

University of Groningen, Department of Mathematics and Computing Science, The Netherlands

Jilles van Gurp is a Ph.D. student at the University of Groningen. He obtained his M.Sc. at the University of Utrecht. He has published papers about framework design, software product lines and software development issues including variability and design erosion.


Erik Gyllenswärd erik.gyllensward@compfab.se     

Mälardalen University, Department of Computer Engineering Compfab AB, Sweden

Erik Gyllensward is President of Compfab AB and a researcher at Mälardalen University, Vasteras, Sweden. He received his M.Sc. from Linköping Technical University, Sweden, in 1983 and his Ph.Lic. from the Royal Institute of Technology (KTH) , Stockholm, in 1994. He has been working for ABB since 1983 as a system architect and manager. He also lectured and been engaged in research at the Mälardalen University and at KTH. He is the owner of Compfab AB, the company which he founded in 2000.. His fields of competence include distributed object-orientated architectures, middleware technologies, application integration, information management systems and component ware.


Brahim Hnich,            Brahim.Hnich@dis.uu.se        http://www.dis.uu.se/~brahim 

Uppsala University, Information Science Department, Sweden

Brahim Hnich is a Ph.D. student at Uppsala University, Sweden and a lecturer at University of Gaevle high school, Sweden. He earned his B.Sc. in 1997 from Bilkent University, Ankara, Turkey. His research interests include combinatorial optimization problems, artificial intelligence, constraint programming, and automated software engineering.


Shui-Ming Ho             sho@cs.man.ac.uk

University of Manchester, Department of Computer Science, UK

Shui Ming Ho is a Ph.D. student at the University of Manchester where he also received an M.Sc. degree. His research interests are formal methods for frameworks in component-based software development. Shui-Ming Ho would like to acknowledge that his work has been supported by the Engineering and Physical Sciences Research Council, UK.


Damir Isovic               damir.isovic@mdh.se             http://www.idt.mdh.se/salsart/

Mälardalen University, Department of Computer Engineering, Sweden

Damir Isovic is a lecturer and a Ph.D. student at the Mälardalen University, Sweden where he received  an M.Sc. and a Ph.Lic. His research interests include real-time systems and scheduling theory, with a specific emphasis on combining flexibility and reliability in the design of schedule and real time components.


Lars Jakobsson,          Lars.Jakobsson@kau.se,      http://www.cs.kau.se/~lars/

Karlstad University, Department of Information Technology, Sweden

Lars is the director of the Information Systems undergraduate program and a Ph.D. student at Karlstad University. His research is focused on describing software components for compatibility verification.


Torsten Jonsson,        tjo@hig.se

Uppsala University, Information Science Department, Sweden

Torsten Jonsson is a Ph.D. student at the Uppsala University. He received his bachelor’s degree in Systems Analysis from Uppsala in 1984. His research topic concerns programming methods based on formal compositional, and visual techniques.


Kung-Kiu Lau,           kung-kiu@cs.man.ac.uk,       http://www.cs.man.ac.uk/~kung-kiu

University of Manchester, Department of Computer Science, UK

Kung-Kiu Lau holds B.Sc. and Ph.D.  degrees from the University of Leeds, UK. He is currently a senior lecturer in the Department of Computer Science at the University of Manchester, UK. His main research interests are component-based software development and formal program development in computational logic. He is the editor of a book series on Component-based Software Development, published by World Scientific.


Mladen Kap               mladen.kap@mdh.se             

Mälardalen University, Department of Computer Engineering; Compfab AB, Sweden

Mladen Kap is a development leader at Compfab AB and a researcher at Mälardalen University, Sweden. He graduated at the University of  Zagreb, Croatia, in 1975, and received an M.Sc. degree from the University of London, in 1977. His fields of competence cover distributed component-based development, middleware technologies and application integration.


Zeynep Kiziltan,         Zeynep.Kiziltan@dis.uu.se,    http://www.dis.uu.se/~zeykiz

Uppsala University, Information Science Department, Sweden

Zeynep Kiziltan is a Ph.D. student in Computer Science at Uppsala University, Sweden where she obtained her M.Sc. in 2000. Her research interests include combinatorial optimization problems, artificial intelligence, constraint programming, and automated software engineering.


Frank Lüders,            frank.luders@mdh.se

Mälardalen University, Department of Computer Engineering, Sweden

Frank Lüders is an industrial Ph.D. student, employed jointly by Mälardalen University and ABB Automation Products AB. He received an M.Sc. from the Technical University of Denmark in 1997. His research interests include software engineering, software architecture, and distributed real-time systems.


Peter O. Müller,         peter.o.mueller@de.abb.com

ABB AG, Corporate Research, Germany

Peter Mueller has a degree in telecommunications engineering and is currently working as a research employee at ABB Corporate Research in Germany. His research interests include distributed middleware and Internet connectivity for real-time systems.


Martin Naedele martin.naedele@ch.abb.com

ABB Corporate Research Ltd, Department of Information Technologies, Switzerland

Martin Naedele is a member of the research staff at ABB Corporate Research, Switzerland. He received the M.Sc. from Ruhr-University in 1997 and a Ph.D. from the Swiss Federal Institute of Technology (ETH), Zurich in 2000.  His research interests include embedded systems, fault-tolerant real-time computing, software engineering, component software, and IT security.


Eivind J. Nordby,       eivind.nordby@kau.se,         http://www.cs.kau.se/~eivind

Karlstad University, Department of Computer Science, Sweden

 Eivind J. Nordby is a senior lecturer at Karlstad University. He received his M.Sc. degree in computer science in 1979. His current research interests include semantic aspects of software development, software quality and object-orientation. He is currently participating in a research project on "Improved software quality through semantic descriptions". He served a period as manager of the Department of Computer Science at Karlstad.


Christer Norström,    christer.norstrom@mdh.se

Mälardalen University, Department of Computer Engineering, Sweden

Christer Norström is a manager at ABB Technology Partners/ Robotics. He is also part time Senior Lecturer at Mälardalen University and is one of the founding members of the Department of Computer Engineering. He has presented numerous courses on real-time system for industry in Sweden and in Europe. His research interests are the design of real-time systems, reliability and safety methods, software engineering, and architectures for real-time systems. He is interested in technology transfer from academia to industry and he has manifested that through several successful transfers to the automotive industry. He received a Ph.D from KTH in 1997 and became Docent there in 2001. He won the student body award for best teacher at Mälardalan University.


Rob van Ommering,     Rob.van.Ommering@philips.com

Philips NatLab, The Netherlands

Rob van Ommering is a principal research scientist at Philips Research Laboratories, Eindhoven, The Netherlands. He graduated at the Technical University of Eindhoven in 1982. Since then, his research has embraced robotics, computer vision, machine learning, formal specification techniques, and formalization, visualization and verification of software architectures. His current interests are in aspects of software architecture, with an emphasis on component technology and component based architectures, particularly product families and populations of resource-constrained consumer products. As such, he is actively involved in the definition of software architectures the Philips' range of analog and digital video products.


Otto Preiss,    otto.preiss@ch.abb.com,       http://icapeople.epfl.ch/opreiss/

ABB Corporate Research Ltd, Department of Information Technologies, Switzerland

Otto Preiss is a member of the research staff at ABB Corporate Research. He holds a B.Sc. from FH Aargau, Switzerland and an M.Sc. from the University of Colorado at Boulder. He has worked in the area of distributed systems, mainly in the application domains of data acquisition and process control for power systems. Otto has held different positions in development, engineering, commissioning, and product management enterprises. Before joining ABB Corporate Research in 1998 he was the head of the ABB Power Automation R&D department for product and system development of substation automation and protection systems. He is currently a registered Ph.D. candidate at the Swiss Federal Institute of Technology, Lausanne, with research focused on component-based software engineering and software architecture.


Krithi Ramamritham krithi@cse.iitb.ac.in

Indian Institute of Technology, Computer Science and Engineering, India

Prof. Ramamritham received the Ph.D. from the University of Utah and then joined the University of Massachusetts. He has a visiting position at the Indian Institute of Technology, Bombay as the Verifone Chair Professor. He was a Science and Engineering Research Council (U.K.) visiting fellow at the University of Newcastle upon Tyne, U.K and has held visiting positions at the Technical University of Vienna, Austria and at the Indian Institute of Technology, MadrasRamamritham's interests span the areas of real-time systems, transaction processing in database systems, real-time databases systems, mobile computing, e-commerce, intelligent Internet, and the Web. He has been chairman of many conferences. His editorial board contributions include IEEE Transactions on Parallel and Distributed Systems and the Real-Time Systems Journal. He has co-authored two IEEE tutorial texts on real-time systems. 


 Rémy Sanlaville,        Remy.Sanlaville@imag.fr,    http://www-adele.imag.fr/~sanlavil

Dassault Systèmes Research Lab, LSR-IMAG Research Lab, France

Rémy Sanlaville is a Ph.D. student at the University of Grenoble. He is a member of the ADELE team and has been working during the last three years for Dassault Systèmes. His current research interests include large scale software, software architecture, component based software engineering and reverse engineering.


Chia Shen,      shen@merl.com         http://www.merl.com/people/shen

Cambridge Research Lab, Mitsubishi Electric Research Labs, USA

Dr. Chia Shen is an Associate Director and Senior Research Scientist at the MERL Cambridge Research Laboratory, Cambridge, Massachusetts, USA. She received a Ph.D. from the University of Massachusetts, Amherst, in 1992.  Dr. Shen's research interest has been in distributed real-time and multimedia systems.


Judith A. Stafford,      jas@sei.cmu.edu,       http://www.sei.cmu.edu/staff/jas

Software Engineering Institute, Carrbegie Mellon University, USA

Judith Stafford is a senior member of the technical staff at the Software Engineering Institute (SEI), Carnegie Mellon University, Pittsburgh, Pa. Dr. Stafford has worked for several years in the areas of software architecture, compositional reasoning, and component-based systems.  She currently co-leads the Predictable Assembly from Certifiable Components project at the SEI.


Christian M. Stich christian.stich@de.abb.com

ABB AG, Corporate Research, Germany

Christian M. Stich is a scientist working at ABB Corporate Research Center in Ladenburg/Mannheim. He received his M.Sc. degree from the University of Applied Science, Harz. His competences are in embedded systems, micro controllers, DSPs, field devices, real-time operating systems.


Henrik Thane,             henrik.thane@mdh.se

Mälardalen University, Department of Computer Engineering, Sweden

Dr Henrik Thane is a Senior Lecturer at Mälardalen University. He received his M.Sc. in Computer Science from Uppsala University in 1995 and a Technical Licentiate in Mechatronics from KTH, Stockholm in 1997, and a Ph.D in Mechatronics in 2000. His research interests include the design and verification of safety-critical systems, monitoring, testing and debugging of distributed real-time systems, and real-time operating system design, and scheduling.


Jeffrey Voas, voas@cigital.com,      http://www.cigital.com/research/jmv.html

Cigital , USA

Jeffrey Voas is the Chief Scientist of CigitalVoas is a Senior Member of the IEEE, received a Ph.D. from the College of William & Mary in 1990, was named the 1999 Young Engineer of the Year by the District of Columbia Council of Engineering and Architectural Societies. Voas was co-recipient of the IEEE's Reliability Engineer of the Year award in 2000, and received a Third Millennium Medal from the IEEE in 2000. Voas was the General and Program Chair for several conferences.  In 2000, Voas also received a Meritorious Service award from the IEEE Computer Society. Voas has coauthored two Wiley books: Software Assessment: Reliability, Safety, Testability, and Software Fault Injection: Inoculating Programs Against Errors.


Anders Wall,             anders.wall@mdh.se 

Mälardalen University, Department of Computer Engineering, Sweden

Anders Wall is a Ph.D. student at Mälardalen University. He received his M.Sc. in 1994, and Ph.Lic. from Uppsala University in 2000. His research interest includes the design of real-time systems, software architectures, product line architectures, and component-based software engineering for real-time systems and formal methods for real-time systems.


Kurt Wallnau, kcw@sei.cmu.edu,    http://www.sei.cmu.edu/staff/kcw

Software Engineering Institute, Dynamic Systems Program, USA

Wallnau has 15 years of software development experience in industry, defense and research. Wallnau's principal interests are COTS software integration and component-based software engineering.  Wallnau's most recent tour at the SEI, Carnegie Mellon University began in 1994. Wallnau's primary areas of investigation at the SEI have been into the techniques and technologies of COTS software integration, and component-based software engineering. He co-organized the 1998 International Conference on Software Engineering (ICSE) workshop on CBSE and he is co-organizing the follow-on workshop, also affiliated with the 2001 ICSE. Wallnau has published several articles in the area of COTS and CBSE. He is a co-author of “Building Systems from Commercial Components” book. He currently co-leads the Predictable Assembly from Certifiable Components project.


Christian Zeidler,       zeidler@decrc.abb.de

ABB AG, Corporate Research, Germany

Christian Zeidler received his Ph.D. in Computer Science from the University of Karlsruhe in 1994. Within the context of DOCASE he has investigated meta-programming based dynamic configuration management of object-oriented distributed applications. Since 1994 he has been working for ABB Corporate Research in different positions including department leader for Industrial IT. His fields of IT competence cover distributed systems/application, middleware technologies, application integration and component ware with a strong software engineering perspective. He is a member of the German Computer Society and the leader of the object-oriented software development group. He is also ABB's Corporate Research representative for all OMG related activities.


Last update 2002-08-03