| A formal approach for designing CORBA based applications |
| Full text |
Pdf
(236 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 22nd international conference on Software engineering
table of contents
Limerick, Ireland
Pages: 188 - 197
Year of Publication: 2000
ISBN:1-58113-206-9
|
|
Authors
|
|
Matteo Pradella
|
Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. da Vinci, 32 I-20133 Milano, Italy
|
|
Matteo Rossi
|
Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. da Vinci, 32 I-20133 Milano, Italy
|
|
Dino Mandrioli
|
Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. da Vinci, 32 I-20133 Milano, Italy
|
|
Alberto Coen-Porisini
|
Dipartimento di Ingegneria dell'Innovazione, Università di Lecce, via per Monteroni, I-73100 Lecce, Italy
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 34, Citation Count: 2
|
|
|
ABSTRACT
The design of distributed applications in a CORBA based environment can be carried out by means of an incremental approach, which starts from the specification and leads to the high level architectural design. This is done by introducing in the specification all typical elements of CORBA and by providing a methodological support to the designers. The paper discusses a methodology to transform a formal specification written in TRIO into a high level design document written using an extension of TRIO named TC. The TC language is suited to formally describe the high level architecture of a CORBA based application. The methodology and the associated language are presented by means of an example involving a real Supervision and Control System.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Alcatel, Hewlett-Packard, Highlander Communications, INPRISE Communications, IONA Technologies, Lockheed Martin Federal Systems, Lucent Technologies, Nortel Networks, Object- Oriented Concepts, Sun Microsystems, Tri- Pacific Software; Real-Time CORBA Joint Revised Submission, OMG TC Document orbos/99-02-12, March 1999.
|
| |
3
|
Barbacci M., Weinstock C., Doubleday D., Gardner M., et al., Durra: a structure description language for developing distributed applications, IEE Software Engineering Journal, 8, 2, pp. 83 - 94, March 1993.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Booch, G., Jacobson I. and Rumbaugh J. The Unified Modeling Language for Object Oriented Development, Documentation set, RationalRose, 1996.
|
| |
7
|
Capobianchi, R., Carcagno, D., Coen-Porisini, A., Mandrioli, D., Morzenti, A. A framework architecture for the development of new generation supervision and control systems, in Domain Specific Application Frameworks, Eds. M. Fayad, D. Schmidt, J. Wiley, September 1999.
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
IEC - IS - 1158-2. Field Bus standard for use in industrial control system Physical layer specification and service definition.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Mandrioli, D., Marotta, A., Morzenti, A. Modeling and Analyzing Real-Time CORBA and Supervision & Control Framework and Applications, submitted for publication.
|
 |
15
|
|
 |
16
|
Sandro Morasca , Angelo Morzenti , Pieluigi SanPietro, Generating functional test cases in-the-large for time-critical systems from logic-based specifications, Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis, p.39-52, January 08-10, 1996, San Diego, California, United States
|
| |
17
|
|
 |
18
|
|
| |
19
|
OMG, CORBA IIOP 2.3.1 Specification, OMG Technical Report 99-10-07, 492 Old Connecticut Path, Framingham, MA 01701, USA, 1999.
|
| |
20
|
OMG, CORBA Services book, OMG Technical Report 98-12-09, 492 Old Connecticut Path, Framingham, MA 01701, USA, 1998.
|
| |
21
|
OpenDREAMS II Consortium, Development Methodology, Deliv. WP5/T5.1-PdM-REP/R51-V2, June 1999.
|
| |
22
|
OpenDREAMS II Consortium, EMS Application Specification Extensions, Deliv. WP7/T7.1-ENEL-REP/ R71-V1, May 1998.
|
| |
23
|
OpenDREAMS II Consortium, Formalization of OD Services, Deliv. WP1/T1.3-PdM-REP/R13-V1, April 1998.
|
| |
24
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
25
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.1
PROGRAMMING TECHNIQUES
D.1.5
Object-oriented Programming
Nouns:
CORBA
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Methodologies (e.g., object-oriented, structured);
Languages
D.2.11
Software Architectures
Subjects:
Patterns (e.g., client/server, pipeline, blackboard)
F.
Theory of Computation
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1
Mathematical Logic
Subjects:
Temporal logic
General Terms:
Design,
Languages,
Measurement,
Performance,
Theory
Keywords:
CORBA,
design,
formal methods,
supervision and control system,
temporal logic
|