LuqiOverview
Most widely held works by
Luqi
Software engineering with abstractions
by Valdis Andris Bērzin̦š
(
Book
)
4 editions published between 1990 and 1991 in English and held by 245 libraries worldwide
High-level-net semantics of a real-time prototyping language
by Bernd Krämer
(
Book
)
3 editions published in 1991 in English and German and held by 6 libraries worldwide Abstract: "The denotational semantics of the Prototype System Description Language PSDL is formally described in terms of an algebra- based Petri net model in this paper. PSDL supports specification and design of software prototypes that have to satisfy hard real-time constraints. The language is derived from a dataflow model that is augmented by data abstraction facilities and application-oriented timing and control constraints. In the Petri net model, each net is associated with a many-sorted partial algebra and is labeled with terms and marked with data of that algebra.
Software engineering with abstractions
by Valdis Berzins
(
Book
)
1 edition published in 1991 in English and held by 4 libraries worldwide
Rapid prototyping for large software system design
by Luqi
(
Book
)
2 editions published in 1986 in English and held by 2 libraries worldwide
Research aspects of rapid prototyping
by Luqi
(
Book
)
2 editions published in 1987 in English and held by 2 libraries worldwide The objectives of the proposed research are to develop specification methods for identifying and retrieving reusable software components, to develop implementation techniques for the prototyping language PSDL, and to extend the language and techniques to a multiprocessor model for the prototype. Our approach to component specification will be based on term rewriting systems and the concept of generalization per category. We will seek component specifications that admit effective reductions to a canonical or normal form to aid component retrieval. The attributes fo reusable software components will be structured using generalization per category to aid software base operators will be established. The proposed research will solve some key problems in automated prototyping based on reusable software. requirements by rapid prototyping depends on three major components: a prototyping language, a software base, and a prototyping method. The objectives of the proposed research contribute to the software base and the prototyping language.
The development of a rapid prototyping environment
by Laura J White
(
Book
)
1 edition published in 1989 in English and held by 2 libraries worldwide
Engineering automation for reliable software
by Luqi
(
Book
)
2 editions published between 2000 and 2001 in English and held by 1 library worldwide The objective of our effort is to develop a scientific basis for producing reliable software that is also flexible and cost effective for the DoD distributed software domain. This objective addresses the long term goals of increasing the quality of service provided by complex systems while reducing development risks, costs, and time. Our work focuses on "wrap and glue" technology based on a domain specific distributed prototype model. The key to making the proposed approach reliable, flexible, and cost-effective is the automatic generation of glue and wrappers based on a designer's specification. The "wrap and glue" approach allows system designers to concentrate on the difficult interoperability problems and defines solutions in terms of deeper and more difficult interoperability issues, while freeing designers from implementation details. Specific research areas for the proposed effort include technology enabling rapid prototyping, inference for design checking, automatic program generation, distributed real-time scheduling, wrapper and glue technology, and reliability assessment and improvement. The proposed technology will be integrated with past research results to enable a quantum leap forward in the state of the art for rapid prototyping.
System engineering and evolution decision support
by Luqi
(
Book
)
2 editions published between 2000 and 2001 in English and held by 1 library worldwide The objective of our effort is to develop a scientific basis for system engineering automation and decision support. This objective addresses the long term goals of increasing the quality of service provided complex systems while reducing development risks, costs, and time. Our work focused on decision support for designing operations of complex modular systems that can include embedded software. Emphasis areas included engineering automation capabilities in the areas of design modifications, design records, reuse, and automatic generation of design representations such as real-time schedules and software.
Engineering Automation for Reliable Software
(
Book
)
2 editions published between 2000 and 2001 in English and held by 1 library worldwide The objective of our effort is to develop a scientific basis for producing reliable software that is also flexible and cost effective for the DoD distributed software domain. This objective addresses the long term goals of increasing the quality of service provided by complex systems while reducing development risks, costs, and time. Our work focuses on "wrap and glue" technology based on a domain specific distributed prototype model. The key to making the proposed approach reliable, flexible, and cost-effective is the automatic generation of glue and wrappers based on a designer's specification. The "wrap and glue" approach allows system designers to concentrate on the difficult interoperability problems and defines solutions in terms of deeper and more difficult interoperability issues, while freeing designers from implementation details. Specific research areas for the proposed effort include technology enabling rapid prototyping, inference for design checking, automatic program generation, distributed real-time scheduling, wrapper and glue technology, and reliability assessment and improvement. The proposed technology will be integrated with past research results to enable a quantum leap forward in the state of the art for rapid prototyping.
System Engineering and Evolution Decision Support
(
Book
)
2 editions published between 2000 and 2001 in English and held by 1 library worldwide The objective of our effort is to develop a scientific basis for system engineering automation and decision support. This objective addresses the long term goals of increasing the quality of service provided complex systems while reducing development risks, costs, and time. Our work focused on decision support for designing operations of complex modular systems that can include embedded software. Emphasis areas included engineering automation capabilities in the areas of design modifications, design records, reuse, and automatic generation of design representations such as real-time schedules and software.
Implementation of a language translator for the computer aided prototyping system
by Charles Edwin Altizer
(
Book
)
2 editions published in 1988 in English and held by 1 library worldwide
Research directions in software analysis, synthesis and certification
by Luqi
(
Book
)
1 edition published in 1992 in English and held by 1 library worldwide This paper presents a view of research directions relevant to producing reliable and useful software systems. Appropriate research goals are identified for achieving improvements in software quality via formalization and computer aid for software analysis, synthesis, and certification tasks at all states of software development and evolution.
Interoperability technology assessment for joint C4ISR systems
by Valdis Andris Berzins
(
Book
)
1 edition published in 1999 in English and held by 1 library worldwide This study characterizes and assesses alternative approaches to software component interoperability in distributed environments typical of C4ISR systems. Interoperability is the ability of systems to provide services to and accept services from other systems, and to use the services so exchanged to enable them to operate effectively together. This study characterizes and assesses alternative approaches to software component interoperability in distributed environments. Candidate approaches include wrappers, translators, data mediators, replicators, messaging, Object Request Broker (ORBs), and JINI for legacy systems and new systems.
Rapid prototyping for large ada software system design
by Luqi
(
Book
)
1 edition published in 1986 in English and held by 1 library worldwide
Computer Aided Prototyping System (CAPS) for Heterogeneous Systems Development and Integration
(
Book
)
1 edition published in 2000 in English and held by 1 library worldwide This paper addresses the problem of how to produce reliable software that is also flexible and cost-effective for the Department of Defense (DoD) distributed software domain. DoD software systems fall into two categories: information systems and war fighter systems. Both types of systems can be distributed, heterogeneous, and network-based, consisting of a set of components running on different platforms and working together via multiple communications links and protocols. The authors propose to tackle the problem using prototyping and a wrapper and glue technology for interoperability and integration. This paper describes a distributed development environment, CAPS (Computer-Aided Prototyping System), to support rapid prototyping and automatic generation of wrapper and glue software based on designer specifications. The CAPS system uses a fifth-generation prototyping language to model the communication structure, timing constraints, I/O control, and data buffering that constitute the requirements for an embedded software system. The language supports the specification of hard real-time systems with reusable components from domain-specific component libraries. CAPS has been used successfully as a research tool in prototyping large warfighter control systems, and has demonstrated its capability to support the development of large complex embedded software.
Proceedings of The 1998 ARO/ONR/NSF/DARPA Monterey Workshop on Engineering Automation for Computer Based Systems Held in Carmel, California on October 23-26, 1998
(
Book
)
1 edition published in 1999 in English and held by 1 library worldwide The "Engineering Automation for Computer Based Systems" Workshop is the 6th in a series of Software Engineering workshops for formulating and advancing software engineering models and techniques, with the fundamental theme of increasing the practical impact of formal methods. Previous workshops have been devoted to "Real-Time & Concurrent Systems", "Software Merging and Slicing", "Software Evolution", "Software Architecture", and "Requirements Targeting Software". A major goal for this series of workshops is to help focus the software engineering community on issues that are vital to improving the state of software engineering practice. This focus promotes consistency among diverse research directions that address different aspects of the same problem to facilitate future integration efforts. The workshop represents a bridge between industry and academia. The material in these proceedings presents a balanced view of academic and industrial developments. Formalization is fundamental to the development of software engineering as an engineering discipline. The critical importance of formal models and form al methods is painfully clear when one considers the escalating demands for larger, more complex, reliable software Systems.
A Slicing Method For Semantics-Based Change-Merging of Software Prototypes
(
Book
)
1 edition published in 1995 in English and held by 1 library worldwide This report outlines a formal method for merging changes in independently developed versions of software prototypes. A useful semantics-based method, which is guaranteed to detect all conflicts, is outlined. Prototype slicing is used to determine the affected parts of each variation and the preserved part of the base in both variations. The affected parts are then combined with the preserved part to complete the merge. Our slicing theorem guarantees that this method produces a prototype that correctly exhibits the significant behavior of each of the input versions, provided the changes do not conflict. Correctness is achieved by comparing the slices of the variation and the merged program with respect to the affected parts of each variation. If the slices are the same, then the result is correct, otherwise a diagnostic message results. Preliminary testing shows that this tool will enhance the ability of the prototype developer to deliver a prototype more quickly by allowing more concurrency in the development effort.
A conceptual level design for a static scheduler for hard real-time systems
by Joanne T O'Hern
(
Book
)
1 edition published in 1988 in English and held by 1 library worldwide This thesis builds upon work previously done in the development of the Computer Aided Prototyping System (CAPS) and the Prototype System Description Language (PSDL) and presents a conceptual design for the pioneer prototype of the static scheduler which is part of the CAPS execution support system. The design of hard real-time systems is gaining a great deal of attention in the software engineering field as more and more real-world processes are becoming automated. This increase in automation identified a need for the advancement of software design technology to meet the design requirements for these hard real-time systems. PSDL, as an executable design language, is supported by an execution support system consisting of a static scheduler, dynamic scheduler, and translator. Keywords: Static scheduler, Computer aided rapid prototyping, Theses. (jes).
Proceedings of the ARO/AFOSR/ONR Workshop : increasing the practical impact of formal methods for computer-aided software development : software slicing, merging and integration : October 13-15, 1993, U.S. Naval Postgraduate School, Monterey, California
by ARO/AFOSR/ONR Workshop
(
Book
)
1 edition published in 1993 in English and held by 1 library worldwide more
fewer
Audience Level
Related Identities
Associated Subjects
Ada (Computer program language) Automation Chinese fiction Computer-aided software engineering Computer programming Computer programs Computer software Computer software--Development Concurrent engineering Conference proceedings Decision support systems Love stories, Chinese Management Partial algebras Petri nets Real-time programming Semantics Software engineering Systems engineering
|
Alternative Names
綠綺
Languages
Covers
|
|||||||||||||||
Related Identities