Pub Date : 1999-03-07DOI: 10.1109/ECBS.1999.755874
C. Juiz, R. Puigjaner
Soft real time systems are normally defined as those which are having performance constraints on several time measures. Usually, design methods for large real time systems do not provide any help in performance analysis and estimation of the system which is being designed, for this reason the main proposal of the paper is how can they be extended to cope with this subject. The paper presents several approximate analytical models of performance software elements, called multiclass channels and pools. These elements are used in the construction of large real time software systems to complement automatically the system design, in order to obtain the desired average estimates for the soft real time constraints. Channels transfer data between tasks without synchronisation in a selective manner while pools do it in a non selective way.
{"title":"Performance analysis of multiclass data transfer elements in soft real-time systems","authors":"C. Juiz, R. Puigjaner","doi":"10.1109/ECBS.1999.755874","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755874","url":null,"abstract":"Soft real time systems are normally defined as those which are having performance constraints on several time measures. Usually, design methods for large real time systems do not provide any help in performance analysis and estimation of the system which is being designed, for this reason the main proposal of the paper is how can they be extended to cope with this subject. The paper presents several approximate analytical models of performance software elements, called multiclass channels and pools. These elements are used in the construction of large real time software systems to complement automatically the system design, in order to obtain the desired average estimates for the soft real time constraints. Channels transfer data between tasks without synchronisation in a selective manner while pools do it in a non selective way.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131662057","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755867
Luqi, Jiang Guo
Retrieval methods for software component repository are important for software reuse. Many researchers have done a lot of work in this field in the past fifteen years. The paper discusses the improvement of two different aspects of retrieval methods for software components. One is profile matching and the other is signature matching. We show some experimental results assessing the effect of the improvements.
{"title":"Toward automated retrieval for a software component repository","authors":"Luqi, Jiang Guo","doi":"10.1109/ECBS.1999.755867","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755867","url":null,"abstract":"Retrieval methods for software component repository are important for software reuse. Many researchers have done a lot of work in this field in the past fifteen years. The paper discusses the improvement of two different aspects of retrieval methods for software components. One is profile matching and the other is signature matching. We show some experimental results assessing the effect of the improvements.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132421656","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755885
B. D. Chance, B. Melhart
This paper introduces a taxonomy of scenario use with the objective to improve completeness of the requirements specification. Indications are given for future work to enable scenario development for some weak categories of the taxonomy.
{"title":"A taxonomy for scenario use in requirements elicitation and analysis of software systems","authors":"B. D. Chance, B. Melhart","doi":"10.1109/ECBS.1999.755885","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755885","url":null,"abstract":"This paper introduces a taxonomy of scenario use with the objective to improve completeness of the requirements specification. Indications are given for future work to enable scenario development for some weak categories of the taxonomy.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134176794","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755860
D. Dalcher
This case study reviews the system and the processes that led to the botched implementation. The London Ambulance Service have spent the best part of the last fourteen years attempting to computerise their despatch system. (They are still trying). The infamous failure of the second attempt was selected due to the multitude of issues and considerations it raises. The prevailing culture and the financial climate played a major role in shaping the events that led to disaster. This case study highlights how circumstances can gang-up and the resulting implications to the health and safety of patients.
{"title":"Disaster in London. The LAS case study","authors":"D. Dalcher","doi":"10.1109/ECBS.1999.755860","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755860","url":null,"abstract":"This case study reviews the system and the processes that led to the botched implementation. The London Ambulance Service have spent the best part of the last fourteen years attempting to computerise their despatch system. (They are still trying). The infamous failure of the second attempt was selected due to the multitude of issues and considerations it raises. The prevailing culture and the financial climate played a major role in shaping the events that led to disaster. This case study highlights how circumstances can gang-up and the resulting implications to the health and safety of patients.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128687600","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755898
M. Mrva
The concept of roles in a model-based design process is discussed in this article. It is shown that roles can positively contribute to, easier discovery of the right level of abstraction in a design, thus better communication between team members or designer and reuser, and raising the reusability as well as the evolvability of a component. The role concept is compared to the well-known class concept of object-oriented design and to the interface concept of the Java programming language. It is also stated that objects, being instances of classes, can take on different roles during their life-time, and-vice versa-roles can be fulfilled by different objects. The paper takes a look at design patterns, too, as well as at the Unified Modeling Language (UML) and relates them to the role concept. This is not an experience report, but rather a programmatic view at some requirements that have become important for the design of long-lasting CBS components which are designed for evolution. These requirements are accompanied by suggestions for the designers of modeling and programming languages.
{"title":"Role-centered design for evolution","authors":"M. Mrva","doi":"10.1109/ECBS.1999.755898","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755898","url":null,"abstract":"The concept of roles in a model-based design process is discussed in this article. It is shown that roles can positively contribute to, easier discovery of the right level of abstraction in a design, thus better communication between team members or designer and reuser, and raising the reusability as well as the evolvability of a component. The role concept is compared to the well-known class concept of object-oriented design and to the interface concept of the Java programming language. It is also stated that objects, being instances of classes, can take on different roles during their life-time, and-vice versa-roles can be fulfilled by different objects. The paper takes a look at design patterns, too, as well as at the Unified Modeling Language (UML) and relates them to the role concept. This is not an experience report, but rather a programmatic view at some requirements that have become important for the design of long-lasting CBS components which are designed for evolution. These requirements are accompanied by suggestions for the designers of modeling and programming languages.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115026498","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}