3 research outputs found

    Validation and Verification of Formal Specifications in Object-Oriented Software Engineering

    Get PDF
    The use of formal specifications allows for a software system to be defined with stringent mathematical semantics and syntax via such tools as propositional calculus and set theory. There are many perceived benefits garnered from formal specifications, such as a thorough and in-depth understanding of the domain and system being specified and a reduction in user requirement ambiguity. Probably the greatest benefit of formal specifications, and that which is least capitalized upon, is that mathematical proof procedures can be used to test and prove internal consistency and syntactic correctness in an effort to ensure comprehensive validation and verification (V&V). The automation of the proof process will make formal methods far more attractive by reducing the time required and the effort involved in the V&V of software systems

    Combining SOA and BPM Technologies for Cross-System Process Automation

    Get PDF
    This paper summarizes the results of an industry case study that introduced a cross-system business process automation solution based on a combination of SOA and BPM standard technologies (i.e., BPMN, BPEL, WSDL). Besides discussing major weaknesses of the existing, custom-built, solution and comparing them against experiences with the developed prototype, the paper presents a course of action for transforming the current solution into the proposed solution. This includes a general approach, consisting of four distinct steps, as well as specific action items that are to be performed for every step. The discussion also covers language and tool support and challenges arising from the transformation

    A Maude specification of an object-oriented database model for telecommunication networks

    No full text
    This paper presents an object-oriented database model for broadband telecommunication networks, which can be used both for network management and for network planning purposes. The object-oriented data model has been developed using the parallel object-oriented specification language Maude [8,11], which allows us to define not only structural aspects of the database, but also procedural aspects. Several modeling approaches are compared, emphasizing the definition of the object relationships and some of the procedural aspects of the model. 1 Introduction Maude is a specification language based on rewriting logic [7], which integrates equational and object-oriented programming in a satisfactory way. Its logical basis facilitates a clear definition of the object-oriented semantics and makes it a good choice for the formal specification of object-oriented systems. Rewriting logic was first proposed by Meseguer as a unifying framework for concurrency in 1990 [6]. Since then much work has b..
    corecore