• DocumentCode
    1225780
  • Title

    Automating the development of distributed control software

  • Author

    Bass, Julian M. ; Brown, A.R. ; Hajji, Mohamed S. ; Marriott, Derek G. ; Croll, Peter R. ; Fleming, Peter J.

  • Author_Institution
    Sheffield Univ., UK
  • Volume
    2
  • Issue
    4
  • fYear
    1994
  • Firstpage
    9
  • Lastpage
    19
  • Abstract
    The Development Framework translates application-specific system specifications into parallel, hard real-time implementations, using methods that are both familiar to developers and optimal for the application. The Development Framework approach applies CASE tools-as well as several new tools-to the development of distributed systems, so designers can concentrate on the control-engineering aspects of their systems. The approach addresses three development phases: specification, software design, and implementation. In the specification phase, the control engineer refines behavioral requirements through simulation and analysis, thereby verifying that the system meets its functional requirements prior to implementation. Once the simulated behavior is satisfactory, the specified behavior is translated into a design. Finally, our tools produce source code, either by automatically generating it or by drawing it from a library. We describe the new and existing tools we apply during each phase. We then demonstrate our approach using an example of a linearized roll-pitch-yaw autopilot and airframe model.<>
  • Keywords
    automatic programming; computer aided software engineering; computerised control; development systems; distributed control; real-time systems; CASE tools; Development Framework; airframe model; analysis; application-specific system specifications; automatic software development; behavioral requirements; control engineering; development phases; distributed control software; functional requirements; implementation phase; linearized roll-pitch-yaw autopilot; parallel hard real-time implementations; simulation; software design phase; software library; source code; specification phase; Analytical models; Application software; Automatic control; Computer aided software engineering; Control systems; Distributed control; Engineering drawings; Libraries; Real time systems; Software design;
  • fLanguage
    English
  • Journal_Title
    Parallel & Distributed Technology: Systems & Applications, IEEE
  • Publisher
    ieee
  • ISSN
    1063-6552
  • Type

    jour

  • DOI
    10.1109/88.345964
  • Filename
    345964