Title :
An integrating approach for developing distributed software systems-combining formal methods, software reuse, and the experience base
Author :
Feldmann, Raimund L. ; Geppert, Birgit ; Rossler, F.
Author_Institution :
Dept. of Comput. Sci., Kaiserslautern Univ., Germany
Abstract :
The development of complex software systems is driven by many diverse and sometimes contradictory requirements such as correctness and maintainability of resulting products, development costs, and time-to-market. To alleviate these difficulties, we propose a development method for distributed systems that integrates different basic approaches. First, it combines the use of the formal description technique SDL with software reuse concepts. This results in the definition of a use-case driven, incremental development method with SDL patterns as the main reusable artifacts. Experience with this approach has shown that there are several other factors of influence, such as the quality of reuse artifacts or the experience of the development team. Therefore, we further combined our SDL pattern approach with an improvement methodology known from the area of experimental software engineering. In order to demonstrate the validity of this integrating approach, we sketch some representative outcomings of a case study
Keywords :
distributed programming; formal specification; personnel; software development management; software reusability; specification languages; SDL pattern approach; SDL patterns; Specification and Description Language; case study; complex software systems development; development method; development team; distributed software systems; distributed systems; experience base; experimental software engineering; formal description technique; formal methods; improvement methodology; integrating approach; reusable artifacts; reuse artifacts; software reuse; software reuse concepts; time-to-market; use-case driven incremental development method; Automata; Documentation; Electrical capacitance tomography; Gain measurement; Scattering; Software systems;
Conference_Titel :
Engineering of Complex Computer Systems, 1999. ICECCS '99. Fifth IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-0434-5
DOI :
10.1109/ICECCS.1999.802850