http://iet.metastore.ingenta.com
1887

Paradigms of modular system development

Paradigms of modular system development

For access to this article, please select a purchase option:

Buy chapter PDF
$16.00
(plus tax if applicable)
Buy Knowledge Pack
10 chapters for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Managing Complexity in Software Engineering — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

In this chapter, we characterize the deficiencies of current software development paradigms and propose a new object-oriented development paradigm which eliminates such deficiencies. The deficiencies of current software development paradigms lead in general to program structures which often badly reflect the design decisions during the development. In addition software development process models apply a Procrustes bed to the sequence and nature of development steps. From this analysis we develop a new paradigm of software development which tries to overcome these deficiences. Based on the principles of Divide and Conquer and Separation of Concerns we derive two abstraction concepts. The concept of information hiding abstraction provides a structure for software systems. The concept of information neglection abstraction helps to structure the description of specifications. Based on these structuring concepts a specification language is outlined allowing to express many software properties ranging from high-level design to (nearly) implementation including concurrency and distribution aspects. Since the whole range of software design has a common basis development process models are possible which give the necessary freedom to the developer.Thus it helps considerably to manage the complexity of the software development process.

Inspec keywords: object-oriented methods; software engineering; divide and conquer methods; specification languages; data encapsulation

Other keywords: software design; modular system development; specification language; program structure; software development; software system; information hiding; object-oriented development paradigm; divide and conquer; software property

Subjects: Formal methods; Software engineering techniques; Software management

Preview this chapter:
Zoom in
Zoomout

Paradigms of modular system development, Page 1 of 2

| /docserver/preview/fulltext/books/pc/pbcm017e/PBCM017E_ch1-1.gif /docserver/preview/fulltext/books/pc/pbcm017e/PBCM017E_ch1-2.gif

Related content

content/books/10.1049/pbcm017e_ch1
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address