DocumentCode :
1298331
Title :
Specification of modular systems
Author :
Weber, Herbert ; Ehrig, Hartmut
Author_Institution :
Fachbereich Inf., Dortmund Univ., West Germany
Issue :
7
fYear :
1986
fDate :
7/1/1986 12:00:00 AM
Firstpage :
784
Lastpage :
798
Abstract :
A modularity concept for structuring large software systems is presented. The concept enforces an extreme modularity discipline that goes considerably beyond the one found in modern programming languages such as MODULA-2 or Ada. The concept is meant to be used to tightly control side effects in the execution of systems that are constructed of independently developed modules. A family of specification languages is introduced whose members are all based on the modularity concept and thus support the uniform monolinguistic specification of software systems at all development stages. The languages have been defined to enable matching informal, semiformal, and formal specifications and thus to make formal specification of modular systems practicable. The construction of large software systems as interconnections of modules is shown to lead to manageable system structures and to new degrees of freedom in the structuring of the software development process. The suitability of the modularity concept has been evaluated in a large software project for the development of a database management system. The concept and specification languages are explained with the aid of sample specifications.
Keywords :
software engineering; specification languages; database management system; formal specification; independently developed modules; modular systems; modularity concept; monolinguistic specification; specification languages; structuring large software systems; Database systems; Formal specifications; Production; Software systems; Specification languages; Data abstraction; algebraic specifications; informal; modularity; procedural; software development; software structuring;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1986.6312979
Filename :
6312979
Link To Document :
بازگشت