{"title":"An experience in introducing configuration management in a process-centered software engineering environment","authors":"L. Lavazza","doi":"10.1109/ICECCS.1997.622293","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622293","url":null,"abstract":"Configuration Management (CM) is widely recognized as one of the key practices in software development, specially as far as the development of big and complex software systems is concerned. Therefore, tools supporting CM have been constantly evolving, and are now sophisticated software products, providing many features, including the possibility to model-to some extent-the work-flow concerning the configuration items. Process-Centered Software Engineering Environments (PSEEs) aim at providing development environments where production activities are carried out according to a given model of the software process. Since CM has a fundamental role in any software process, it is interesting to understand to what extent a PSEE can be used to support a process model which includes CM issues, and to compare the PSEE-based environments with state-of-the-art commercial CM tools. The work described here is a first step towards this goal, concerning the development of a specific CM environment (featuring a subset of the functionalities provided by CCC/Harvest) based on the SPADE PSEE. The results reported can however be generalized to several CM tools and PSEEs.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132035358","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 management for network-centric systems with mobile objects","authors":"Boris Lavva, O. Holder, I. Ben-Shaul","doi":"10.1109/ICECCS.1997.622310","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622310","url":null,"abstract":"Mobile software objects are computational entities that travel in large-scale and widely-distributed heterogeneous systems, and whose functionality can be attached to diverse computing environments. When employed over decentralized sites with operational and administrative autonomy, support for mobility raises difficult issues with respect to object management services. In particular it impacts persistence, reference handling, object naming, and requires extensive support for security. This paper discusses the requirements from an object management system that incorporates mobile, autonomous and reflective objects and presents the design and implementation of the Mobile Object Manager (MOM) which fulfills these requirements.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114236988","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 language support environment for complex distributed real-time applications","authors":"A. Stoyen, T. Marlowe, M. Younis, P. Petrov","doi":"10.1109/ICECCS.1997.622313","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622313","url":null,"abstract":"Engineering of complex distributed real-time applications is one of the hardest tasks faced by the software profession today. All aspects of the process, from design to implementation, are made more difficult by the interaction of behavioral and platform constraints. Providing tools for this task is likewise not without major challenges. In this paper, we discuss a tool suite at New Jersey Institute of Technology's Real-Time Computing Lab which supports the development of complex distributed real-time applications in a suitable high-level language (CRL). The suite's component tools include a compiler, a transformer-optimizer, an allocator-migrator, schedulability analyzers, a debugger-monitor, a kernel, and a (simulated) network manager. The overall engineering approach supported by the suite is to provide as simple and natural an integrated development paradigm as possible. The suite tools address complexity due to distribution, scheduling, allocation and other sources in an integrated manner (largely) transparent to the developer. To reflect the needs of propagation of functional and non-functional requirements throughout the development process, a number of robust code transformation and communication mechanisms have been incorporated into the suite. To facilitate practical use of the suite, the developed programs compile-transform to a safe subset of C++ with appropriate libraries and runtime support.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129903691","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":"Use of the process meta-model to describe requirements engineering","authors":"N. Kraiem","doi":"10.1109/ICECCS.1997.622292","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622292","url":null,"abstract":"Information System Engineering has made the assumption that an Information System is supposed to capture some excerpt of the real world history and hence has concentrated on modelling. Very little attention has been paid to the conceptual modeling process. However the emphasis on system modelling is shifting to process modeling. The particular Requirements Engineering (RE) process modelling approach being presented in this paper advocates the capture of the history of RE artifacts. In this paper, we present an approach for defining a way of working providing guidelines for the development of information systems. This way of working is defined as an instance of the NATURE meta-model. Therefore, it consists in the execution of different types of related contexts, namely, a choice based context, followed by some plan or executive based contexts, depending on the decisions made. We propose to view the process of modelling domain knowledge as a decision based process, as suggested by the process theory developed at the University of Paris Sorbonne.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116482052","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}
Ming-Feng Chen, Bin-Shiang Liang, R. J. Lin, Feng-Jian Wang
{"title":"Enacting a software development process","authors":"Ming-Feng Chen, Bin-Shiang Liang, R. J. Lin, Feng-Jian Wang","doi":"10.1109/ICECCS.1997.622291","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622291","url":null,"abstract":"A good process management system helps the project members develop software projects. This paper introduces a Software Process Engineering Environment, SPEE. In SPEE, the process designer designs the process definition and project plan in a Process LANguage, PLAN, under a Process Definition Editor, PDE. A software project is developed on a Process Aided Software process enactment Environment, PASE. PASE provides development guidance, activity enforcement, process automation, tool invocations, and execution feedback for process enactment. SPEE, composed on PDE, PLAN, and PASE, provides helps from the plan to the end of a software project.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"63 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133551523","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":"Versatile real-time vision based on a distributed system of personal computers","authors":"O. Martinez Bruno, L. da Fontoura Costa","doi":"10.1109/ICECCS.1997.622308","DOIUrl":"https://doi.org/10.1109/ICECCS.1997.622308","url":null,"abstract":"This paper reports the development of a cost-effective framework for the implementation of a versatile computer vision system, namely the Cyvis-1. Presenting a strong biological motivation, the Cyvis-1 approach is characterized by the multi-stage integration paradigm, which is inherently suitable for parallelization and representation through the OOP/GUI concepts. A model for the parallelization of this system has been developed that incorporates multitasking, distributed processors, and message interchange through channels. The implementation of each of these parallel features in IBM-PC compatible machines running under Windows 95/NT has been described. An application example of RGB image edge and line detection has been presented and assessed in terms of execution time, efficiency of hardware utilization and speed-up.","PeriodicalId":168372,"journal":{"name":"Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115234772","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}