SYNTHESIZING STATE-BASED OBJECT SYSTEMS FROM LSC SPECIFICATIONS

Article Properties
  • Language
    English
  • Publication Date
    2002/02/01
  • Indian UGC (Journal)
  • Refrences
    12
  • DAVID HAREL Department of Computer Science and Applied Mathematics, The Weizmann Institute of Science, Rehovot, Israel, 76100, Israel
  • HILLEL KUGLER Department of Computer Science and Applied Mathematics, The Weizmann Institute of Science, Rehovot, Israel, 76100, Israel
Abstract
Cite
HAREL, DAVID, and HILLEL KUGLER. “SYNTHESIZING STATE-BASED OBJECT SYSTEMS FROM LSC SPECIFICATIONS”. International Journal of Foundations of Computer Science, vol. 13, no. 01, 2002, pp. 5-51, https://doi.org/10.1142/s0129054102000935.
HAREL, D., & KUGLER, H. (2002). SYNTHESIZING STATE-BASED OBJECT SYSTEMS FROM LSC SPECIFICATIONS. International Journal of Foundations of Computer Science, 13(01), 5-51. https://doi.org/10.1142/s0129054102000935
HAREL D, KUGLER H. SYNTHESIZING STATE-BASED OBJECT SYSTEMS FROM LSC SPECIFICATIONS. International Journal of Foundations of Computer Science. 2002;13(01):5-51.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Can complex software systems be automatically generated from visual specifications? This paper explores the synthesis of state-based object systems from Live Sequence Charts (LSCs), an extension of Message Sequence Charts (MSCs) for rich inter-object specification. LSCs include universal charts and mandatory behavior, enabling the specification of forbidden scenarios. The work addresses the problem of deciding whether a satisfying object system exists for a given LSC specification and, if so, synthesizing one automatically. This is considerably harder for LSCs than MSCs. The approach involves defining consistency, showing that an entire LSC specification is consistent if and only if it is satisfiable by a state-based object system, and then synthesizing a satisfying system as a collection of finite state machines or statecharts. This research has significant implications for the development of complex systems, since sequence diagrams serve as the manifestation of use cases and could lead directly to implementation.

Published in the International Journal of Foundations of Computer Science, this research fits squarely within the journal's focus on theoretical computer science and formal methods. By addressing the synthesis problem for LSCs, the paper contributes to the foundations of software engineering and model-driven development, aligning with the journal's emphasis on advancing the theoretical underpinnings of computer science.

Refrences