{"title":"An integrated system for query formulation and database design","authors":"R. Semmel","doi":"10.1109/SEKE.1992.227949","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227949","url":null,"abstract":"This paper describes a system that uses database design knowledge to formulate queries in response to high-level requests. By focusing on the conceptual design, it is possible to identify conceptual subgraphs that correspond to user intent. These subgraphs can be manipulated with respect to a request and mapped to a database query. Furthermore, by treating the subgraphs as knowledge constructs, it is possible to use the system for interactive design evaluation.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131388523","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A rule-based tool for reverse engineering from source code to graphical models","authors":"Hai Huang, Kazuo Sugihara, I. Miyamoto","doi":"10.1109/SEKE.1992.227931","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227931","url":null,"abstract":"This paper presents a rule-based tool MG (Model Generator) for reverse engineering from source code to graphical models. For a given graphical model formalism, generation rules describe how to translate each primitive element (e.g., an if statement) of a programming language into a piece of a diagram in the graphical model and how to assemble the produced pieces of diagrams and generate diagrams from them. MG can produce software specification in different models by changing the generation rules. This feature enables maintainers to obtain the information they need by specifying rules for generating it. MG is also independent of programming languages. It is used to generate four models and links between them from COBOL source code, where each model represents a coherent aspect of the source code such as control flow and functional structure.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133728032","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Unifying multi-paradigms in software system design","authors":"Yi Deng, Shi-Kuo Chang","doi":"10.1109/SEKE.1992.227964","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227964","url":null,"abstract":"Large software systems are often aimed to deal with problems of multi-application domains or disciplines, where each class of problems has its own defining features, difficulties and emphases. No existing computation model or design paradigm is appropriate for all varieties of problems faced in software design. A unification of existing computation paradigms is thus necessary to accommodate the diverse needs in system design. In this paper, the authors propose a framework based on the notions of logical entity abstraction and instantiation (LEAI), which enables a user to select appropriate computation paradigms to design various parts (or subsystems) of a software system, and to compose the parts into a integrated system. An example is given to illustrate the application of the framework.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"68 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114113247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A process model for software process management","authors":"A. Hazeyama, S. Komiya","doi":"10.1109/SEKE.1992.227901","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227901","url":null,"abstract":"Development of large-scale software generally involves in setting up of a project. Intensive management offers a practical approach to such development. Therefore, the key to success of a project is to develop technology which provides strong support for project management. This paper describes the requirements for a system which supports the process management of a software development project, placing emphasis on the following requirements for that system: (1) The activities and the resources which perform activities must be specified for a software development project. These resources include people resources and non-people resources such as tools and machines. (2) The relationships between the activities and resources must be established. This paper proposes a process model which specifies the relationships between the activities and the resources according to the above requirements. This paper also explains the behavior of the model by an example and discusses the usefulness of the model.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129369332","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Francisco Alcaraz, Marlon Núñez, Alberto Hernández, José L. Blazquez
{"title":"Two real-time expert systems for the monitoring and maintenance of digital exchanges","authors":"Francisco Alcaraz, Marlon Núñez, Alberto Hernández, José L. Blazquez","doi":"10.1109/SEKE.1992.227967","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227967","url":null,"abstract":"The ever-increasing complexity of the elements that constitute a telecommunications network as well as the amount of knowledge and experience needed to operate and maintain these elements, demand maintenance tools that are both powerful enough to perform these tasks and easy to learn and modify. Thus, the use of a knowledge-based expert systems (KBES) methodology is required. This paper presents UFMS12 and UFMAXE, two real-time expert systems for performing automatic corrective maintenance of large digital exchanges: Ericsson's AXE and Alcatel's S12. These expert systems can repair automatically a fault dialoguing with the affected exchange or they can guide the operator in manual interventions. These developments produced a shell, called SIGMA (Sistema Generico para Mantenimiento), based on a causal model. This paper presents the functionality of UFMAXE and UFMS12, and a description of the architecture of the SIGMA shell, designed for representing the maintenance knowledge of large and complex digital systems.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130774903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"System design as derivation via rewriting","authors":"F. Parisi-Presicce, A. Pierantonio","doi":"10.1109/SEKE.1992.227973","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227973","url":null,"abstract":"Reusing provably correct (pieces of) software not only simplifies the task of designing correct software systems, but also decreases the costs of their development. The problem of designing a class (in the sense of object oriented programming methodology) which inherits from those of a given library and whose instances respond to given messages, is reduced to the problem of symbolically deriving a specification from another one using the interfaces of the given classes as productions. The standard algebraic specifications and productions are enriched with keywords which can place standard properties of operations, which can enhance the expressiveness of the specifications or which can guide the choice of productions and drive the search in the space of all derivable specifications.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131462190","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Prototyping in the GEDBLOG system","authors":"D. Aquilino, P. Asirelli, P. Inverardi","doi":"10.1109/SEKE.1992.227929","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227929","url":null,"abstract":"The paper presents a system to support prototyping in a deductive database management context. First, the basic entities and activities involved in the prototyping process are recast into a knowledge base framework. Then, the system GEDBLOG is introduced, illustrating how its features can be used to provide a suitable support to the defined environment. The design and prototyping of a graphic application demonstrates the approach.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115829250","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Object-oriented programming testing methodology","authors":"C. Chung, Ming-Chi Lee","doi":"10.1109/SEKE.1992.227965","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227965","url":null,"abstract":"Inheritance is an important attribute in object-oriented programming (OOP). This notion supports the class hierarchy design and captures the is-a relationship between a class and its subclass. It contributes to food properties of modularity, reusability and incremental design. However, misuse of multiple (repeated) inheritance leads to an improper class hierarchy which suffers from name-conflict and implicit errors. This type of error is very difficult to detect by conventional testing methodologies. This paper describes a graph-theoretical testing methodology for detecting this type of error. An algorithm to support this testing methodology is also presented.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127581609","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
C. Caporaso, G. D. Rosa, G. Fortunato, F. Marra, A. Pierri
{"title":"CASE approach in telecom. software development","authors":"C. Caporaso, G. D. Rosa, G. Fortunato, F. Marra, A. Pierri","doi":"10.1109/SEKE.1992.227958","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227958","url":null,"abstract":"Alcatel has a worldwide connection network which allows full integration between all their software development environments. This is based on several mainframes which are connected to a central one. A number of workstations are connected to each mainframe. The integration allows flexible management of the software development. Supported by this distributed environment the automation of the software development reaches full application. A CASE environment integrates a set of tools which allows a designer to follow the life cycle of the software allocated to him while the complete or partial control of the software project can be done from a centralised point. Moreover, every developer has access to a central library where he can find software objects at all levels of the life cycle. The authors have a tools integration platform S12DE (System 12 Development Environment) which is composed of two parts: ARCADE (Alcatel Reusable Computer Aided Development Environment) which runs on a workstation and the LCMS (Local Configuration Management System) running on an IBM mainframe, collecting all the items coming from each workstation.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127305994","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Layout algorithms for DFD processors","authors":"K. Ta, T. C. Tan","doi":"10.1109/SEKE.1992.227903","DOIUrl":"https://doi.org/10.1109/SEKE.1992.227903","url":null,"abstract":"Presents two algorithms that are useful for integration into CASE tools that support data flow diagrams (DFDs). They provide the means to relieve the user of the tedious task of making layout decisions by automating some of these decisions. The automatic layout algorithm yields to achieve a neat layout of the objects in a data flow diagram. The incremental placement algorithm adopts the layout algorithm and find its place in application like the replacement of a process object in a diagram with its child diagram.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130649058","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}