A PARTITIONING TECHNIQUE FOR CONCURRENT SOFTWARE-DESIGN

Citation
J. Karimi et Cl. Carpenter, A PARTITIONING TECHNIQUE FOR CONCURRENT SOFTWARE-DESIGN, The Journal of systems and software, 33(1), 1996, pp. 15-35
Citations number
19
Categorie Soggetti
System Science","Computer Science Theory & Methods","Computer Science Software Graphycs Programming
ISSN journal
01641212
Volume
33
Issue
1
Year of publication
1996
Pages
15 - 35
Database
ISI
SICI code
0164-1212(1996)33:1<15:APTFCS>2.0.ZU;2-#
Abstract
Software partitioning is the process of mapping software functional re quirements into a set of program modules for implementation. This pape r analyzes concurrent software design techniques that are based on str uctured analysis and design (SA/SD) in order to highlight their potent ial and their shortcomings. A partitioning technique based on the anal ysis of the data and control flow of a system's functional requirement s is proposed next. This technique, called the Concurrent Software Des ign Technique (CSDT), extends the current SA/SD techniques by identify ing concurrent independent tasks for implementation in multitasking or multiprocessing environments. Finally, the application of this techni que is illustrated through an example.