Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72739
U. Gilboa, O. Tsabary
Conclusions based on the use of the Ada programming language in an air-force unit developing operational software are summarized. The conclusions are grouped according to the aspect of the system's life cycle to which they refer, namely, design, coding, integration, and maintenance. These are followed by some general conclusions. The satisfactory results obtained with Ada have led to the decision to use it as the language for every new system developed.<>
{"title":"Software engineering-from theory to implementation: Ada-conclusions from an operational software development unit using Ada in the Israeli Air-Force","authors":"U. Gilboa, O. Tsabary","doi":"10.1109/ICCSSE.1989.72739","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72739","url":null,"abstract":"Conclusions based on the use of the Ada programming language in an air-force unit developing operational software are summarized. The conclusions are grouped according to the aspect of the system's life cycle to which they refer, namely, design, coding, integration, and maintenance. These are followed by some general conclusions. The satisfactory results obtained with Ada have led to the decision to use it as the language for every new system developed.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121385855","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72711
V. Gafni, R. Shelef, H. Tibber
A system is described which supports a real-time simulation environment for embedded computer systems software. Its originality is in providing an environment which is very similar to the system integrated testbed, yet highly reliable and available. Thus, it permits comprehensive testing of the operational software at a very early stage.<>
{"title":"A real-time simulation environment for embedded computer systems software testing","authors":"V. Gafni, R. Shelef, H. Tibber","doi":"10.1109/ICCSSE.1989.72711","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72711","url":null,"abstract":"A system is described which supports a real-time simulation environment for embedded computer systems software. Its originality is in providing an environment which is very similar to the system integrated testbed, yet highly reliable and available. Thus, it permits comprehensive testing of the operational software at a very early stage.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124364188","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72720
S. Harlev, Y. Gevirzman, J. Solomon
A description is given by the software maintenance procedure developed by the authors' company (IAI). The main purposes of the procedure are: to define the content and format of the software maintenance plan in order to use it for writing specific maintenance plans for projects, groups of projects, or organizations; and to describe the software maintenance tasks and processes, the maintenance environment, the relationship between software development life-cycle phases and the maintenance phase, etc. as a guide for writing a specific maintenance plan. The software maintenance procedure is written with the intention of serving a large group of people involved in embedded computer system field, such as project managers, software development team leaders, software maintenance team leaders, software engineers who are involved in the development and/or maintenance, software quality assurance engineers, and subcontractors and customers. It is based on a design-for-maintainability approach.<>
{"title":"IAI software maintenance procedure","authors":"S. Harlev, Y. Gevirzman, J. Solomon","doi":"10.1109/ICCSSE.1989.72720","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72720","url":null,"abstract":"A description is given by the software maintenance procedure developed by the authors' company (IAI). The main purposes of the procedure are: to define the content and format of the software maintenance plan in order to use it for writing specific maintenance plans for projects, groups of projects, or organizations; and to describe the software maintenance tasks and processes, the maintenance environment, the relationship between software development life-cycle phases and the maintenance phase, etc. as a guide for writing a specific maintenance plan. The software maintenance procedure is written with the intention of serving a large group of people involved in embedded computer system field, such as project managers, software development team leaders, software maintenance team leaders, software engineers who are involved in the development and/or maintenance, software quality assurance engineers, and subcontractors and customers. It is based on a design-for-maintainability approach.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116864202","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72737
A. Bar-David
A review is presented of the circumstances that motivated the analysis and design of data processing systems. Problem areas are briefly sketched. Recommendations based on the author's experience at MAMAN, the data systems center of Israel Aircraft Industries, are presented.<>
{"title":"Introducing tools for analysing and designing data processing systems","authors":"A. Bar-David","doi":"10.1109/ICCSSE.1989.72737","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72737","url":null,"abstract":"A review is presented of the circumstances that motivated the analysis and design of data processing systems. Problem areas are briefly sketched. Recommendations based on the author's experience at MAMAN, the data systems center of Israel Aircraft Industries, are presented.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127004424","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72733
A. Eldan, N. Lerman, I. Borovits
CASE (computer-aided software engineering) technology and software maintenance issues, for the aerospace, defense, and engineering software development environment, are analyzed. The authors conclude that an integrated CASE re-engineering environment is required as an effective solution for software maintenance ills. Such an environment is suggested based on the superCASE toolset and a practical reverse engineering capability.<>
{"title":"CASE for re-engineering","authors":"A. Eldan, N. Lerman, I. Borovits","doi":"10.1109/ICCSSE.1989.72733","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72733","url":null,"abstract":"CASE (computer-aided software engineering) technology and software maintenance issues, for the aerospace, defense, and engineering software development environment, are analyzed. The authors conclude that an integrated CASE re-engineering environment is required as an effective solution for software maintenance ills. Such an environment is suggested based on the superCASE toolset and a practical reverse engineering capability.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130901260","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72731
A. Kandel, J. M. Perl, Moti Schneider
A knowledge-based system (COMEX) is presented which replaces or augments the human operator of a communication station in a multilink, multidrop communication network. The system accepts some preliminary information from a human operator, from utility programs running on the same processor, and from external sensors. The system comprises an expert system that operates on three distinct knowledge bases in order to reach an optimal solution for the communication problem. COMEX is written in Turbo Pascal and runs on an IBM-compatible PC, which functions as the communication station controller. When used in a fully automatic mode, it performs efficiently all the functions of an experienced and expert operator, equipment parameters selection and setting, and complete message handling.<>
{"title":"On the applicability of knowledge-based systems in communication","authors":"A. Kandel, J. M. Perl, Moti Schneider","doi":"10.1109/ICCSSE.1989.72731","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72731","url":null,"abstract":"A knowledge-based system (COMEX) is presented which replaces or augments the human operator of a communication station in a multilink, multidrop communication network. The system accepts some preliminary information from a human operator, from utility programs running on the same processor, and from external sensors. The system comprises an expert system that operates on three distinct knowledge bases in order to reach an optimal solution for the communication problem. COMEX is written in Turbo Pascal and runs on an IBM-compatible PC, which functions as the communication station controller. When used in a fully automatic mode, it performs efficiently all the functions of an experienced and expert operator, equipment parameters selection and setting, and complete message handling.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125312101","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72715
D. Tobias
In an organization operating a large computer center, information exists on different media, magnetic and manual, and consists of many different data items, files, and databases. In such an environment it is of utmost importance to build and maintain an organizational data dictionary containing business terminology definitions as well as data structures and systems cross references. Such a dictionary functions as an auxiliary tool for both users and system analysts in defining new systems. The dictionary contains data needed by business functions in the organization and its representation in real life as well as in computer files. A description is presented of a dictionary which is currently being implemented.<>
{"title":"Meta-data dictionary: a system for data administration","authors":"D. Tobias","doi":"10.1109/ICCSSE.1989.72715","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72715","url":null,"abstract":"In an organization operating a large computer center, information exists on different media, magnetic and manual, and consists of many different data items, files, and databases. In such an environment it is of utmost importance to build and maintain an organizational data dictionary containing business terminology definitions as well as data structures and systems cross references. Such a dictionary functions as an auxiliary tool for both users and system analysts in defining new systems. The dictionary contains data needed by business functions in the organization and its representation in real life as well as in computer files. A description is presented of a dictionary which is currently being implemented.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124937234","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72716
E. Glinert, David W. McIntyre
The SunPict environment supports interactive graphical composition and execution of procedural programs. It is able to effectively handle larger user programs than its predecessors, thanks to a combination of efficient algorithms which underlie the implementation, and careful use of traditional visual elements such as color and animation in conjunction with many novel features (including, for example, supplementing textual variable names with simple icons that convey type information, and allowing the runtime action associated with an icon to be specified by means of either an iconic SunPict subprogram or textual code written in a simple Lisp-like dialect). The authors concentrate on the user's view of SunPict. An overview of the environment within the context of previous work is followed by several detailed examples which illustrate what it is like to work in the system. Plans for future enhancements are discussed.<>
{"title":"The user's view of SunPict, an extensible visual environment for intermediate-scale procedural programming","authors":"E. Glinert, David W. McIntyre","doi":"10.1109/ICCSSE.1989.72716","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72716","url":null,"abstract":"The SunPict environment supports interactive graphical composition and execution of procedural programs. It is able to effectively handle larger user programs than its predecessors, thanks to a combination of efficient algorithms which underlie the implementation, and careful use of traditional visual elements such as color and animation in conjunction with many novel features (including, for example, supplementing textual variable names with simple icons that convey type information, and allowing the runtime action associated with an icon to be specified by means of either an iconic SunPict subprogram or textual code written in a simple Lisp-like dialect). The authors concentrate on the user's view of SunPict. An overview of the environment within the context of previous work is followed by several detailed examples which illustrate what it is like to work in the system. Plans for future enhancements are discussed.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125049238","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72714
D. Reider, E. Kantorowitz, Y. Raz
A method for specification of management information systems and a computer-aided tool for its implementation are presented. The method combines two dominant approaches, representing two different points of view of the specification process: data modeling, as reflected in the entity-relationship approach, and structured analysis. The method is implemented with a computer-aided tool, the Combined Specification System (CSS). CSS has the following goals: (1) supporting and guiding the system analyst in the steps of the specification process, while managing a user (system analyst)-system dialog; (2) organizing the accumulated information systematically, while cross checking for preciseness, completeness, consistency, and nonredundancy of the data; and (3) producing documentation that is simple and understandable by the end-user of the information system, yet comprehensive and concise for the system implementation. The method has been tested in the framework of an academic course on developing management information systems.<>
{"title":"Specification of management information systems combining data modeling and structured analysis","authors":"D. Reider, E. Kantorowitz, Y. Raz","doi":"10.1109/ICCSSE.1989.72714","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72714","url":null,"abstract":"A method for specification of management information systems and a computer-aided tool for its implementation are presented. The method combines two dominant approaches, representing two different points of view of the specification process: data modeling, as reflected in the entity-relationship approach, and structured analysis. The method is implemented with a computer-aided tool, the Combined Specification System (CSS). CSS has the following goals: (1) supporting and guiding the system analyst in the steps of the specification process, while managing a user (system analyst)-system dialog; (2) organizing the accumulated information systematically, while cross checking for preciseness, completeness, consistency, and nonredundancy of the data; and (3) producing documentation that is simple and understandable by the end-user of the information system, yet comprehensive and concise for the system implementation. The method has been tested in the framework of an academic course on developing management information systems.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"228 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121614023","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}
Pub Date : 1989-06-05DOI: 10.1109/ICCSSE.1989.72721
R. Sartany
An attempt is made to explain how the configuration control system is built. Configuration management and configuration control are defined, and the requirements for setting up a system are examined. The system and its capabilities are described, and the author's experiences with it are discussed.<>
{"title":"Configuration control system","authors":"R. Sartany","doi":"10.1109/ICCSSE.1989.72721","DOIUrl":"https://doi.org/10.1109/ICCSSE.1989.72721","url":null,"abstract":"An attempt is made to explain how the configuration control system is built. Configuration management and configuration control are defined, and the requirements for setting up a system are examined. The system and its capabilities are described, and the author's experiences with it are discussed.<<ETX>>","PeriodicalId":448488,"journal":{"name":"[1989] Proceedings. The Fourth Israel Conference on Computer Systems and Software Engineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133717563","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}