Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Transformations using a meta-system approach to software development

Transformations using a meta-system approach to software development

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

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.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:
 
 
 
 
 
Software Engineering Journal — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

A transformational approach based on a specification environment definition facility is proposed. We illustrate this approach through the development of a set of transformation rules expressed in a transformational language. The rules demonstrate how a formal description of a data-flow diagram in a structured analysis environment can be automatically converted, with possible design intervention, to a formal description of a structure chart in a structured design environment. The formal description of each environment is defined in the entity-aggregate-relationship-attribute (EARA) model, a meta-system model that supports multiple specification environments. To express the transformations between environments, we propose a language based on sets. The power of our approach lies in the adoption of a common formal model for representing source and target specification environments, along with the ability to express formally transformation rules, using the transformational language, between these environments. The details of the model and the rule-based transformation approach are illustrated.

References

    1. 1)
      • P. Chen . The entity-relationship model: toward a unified view of data. ACM Trans. Database Systems , 1 , 9 - 36
    2. 2)
      • Alabiso, B.: `Transformation of data flow analysis models to object oriented design', OOPSLA'88 Proceedings, September 1988, San Diego, California, p. 335–353.
    3. 3)
      • P. Shoval . ADISSA: architectural design of information systems based on structured analysis. Inf. Syst. , 2 , 193 - 210
    4. 4)
      • E. Yourden , L.L. Constantine . (1979) , Structured design.
    5. 5)
      • C. Gane , T. Sarson . (1979) , Structured systems analysis: tools and techniques.
    6. 6)
      • J.D. Warnier . (1976) , Logical construction of programs.
    7. 7)
      • R.S. Pressman . (1992) , Software engineering: a practitioner's approach.
    8. 8)
      • W.P. Stevens , G.J. Myers , L.L. Constantine . Structured design. IBM Syst. J. , 2 , 115 - 139
    9. 9)
      • S. Meyers . Difficulties in integrating multiview development systems. IEEE Softw. , 1 , 49 - 57
    10. 10)
      • T. Demarco . (1978) , Structured analysis and system specification.
    11. 11)
      • H. Partsch , R. Steinbruggen . Program transformation systems. Comput. Surv. , 3 , 199 - 236
    12. 12)
      • D.A. Troy , S.H. Zweben . Measuring the quality of structured designs. J. Syst. Softw. , 2 , 113 - 120
    13. 13)
      • Boloix, G., Sorenson, P.G., Tremblay, J.P.: `On transformations using a metasystem approach to software development', TR 91-19, Technical Report, November 1991.
    14. 14)
      • Muller, H.A., Uhl, J.S.: `Composing subsystems structures using (K,2)-partite graphs', Proc. Conf. on Software Maintenance, 1990, San Diego, California, IEEE Computer Society Press, p. 12–19, November 1990.
    15. 15)
      • J.A. McDermid . (1989) , The theory and practice of refinement.
    16. 16)
      • H. Sharp , D. Benyon , S. Skidmore . (1989) Accelerating the analysis/design transition with the Transform Analyser, Automating systems development.
    17. 17)
      • P.G. Sorenson , J.P. Tremblay , A. McAllister . The Metaview system for many specification environments. IEEE Softw. , 2 , 30 - 38
    18. 18)
      • F.L. Bauer , B. Moller , H. Partsch , P. Pepper . Formal program construction by transformations-computer-aided, intuition-guided programming. IEEE Trans. , 2 , 165 - 180
    19. 19)
      • P. Ward , S. Mellor . (1985) , Structured development for real-time systems.
    20. 20)
      • D. Hoffman . On criteria for module interfaces. IEEE Trans. , 5 , 537 - 541
    21. 21)
      • McAllister, A.J., Sorenson, P.G., Tremblay, J.P., Dedourek, J.M.: `Constraints for automatically generated requirements specification environments', Proc. Twentieth Hawaii Int. Conf. on System Sciences, 1987, 2, p. 343–352.
    22. 22)
      • J. Tsai , J. Ridge . Intelligent support for specifications transformation. IEEE Softw. , 6 , 28 - 35
    23. 23)
      • M. Page-Jones . , The practical guide to structured systems design.
    24. 24)
      • McAllister, A.J.: `Modeling concepts for specification environments', 1988, PhD Thesis, University of Saskatchewan, Department of Computational Science.
    25. 25)
      • E. Yourdon . (1989) , Modern structured analysis.
    26. 26)
      • S.M. McMenamin , J.F. Palmer . (1984) , Essential systems analysis.
    27. 27)
      • G. Babin , F. Lustman , P. Shoval . Specification and design of transactions in information systems: a formal approach. IEEE Trans. , 8 , 814 - 829
http://iet.metastore.ingenta.com/content/journals/10.1049/sej.1992.0042
Loading

Related content

content/journals/10.1049/sej.1992.0042
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address