Pub Date : 2001-09-04DOI: 10.1109/EURMIC.2001.952451
J. Sosnowski, Jan Sabak
The paper deals with the problem of evaluating the reliability of newly created software systems. It outlines the most important problems encountered in integrating reliability with testing and software development issues. We have embedded some of reliability analysis ideas into real software production of data base applications. The paper presents and discusses results of applying these ideas to three different projects.
{"title":"Software reliability analysis in designing data base oriented applications","authors":"J. Sosnowski, Jan Sabak","doi":"10.1109/EURMIC.2001.952451","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952451","url":null,"abstract":"The paper deals with the problem of evaluating the reliability of newly created software systems. It outlines the most important problems encountered in integrating reliability with testing and software development issues. We have embedded some of reliability analysis ideas into real software production of data base applications. The paper presents and discusses results of applying these ideas to three different projects.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115391687","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952437
K. Wallnau, J. Stafford
Trends in component-based software development point to increased use of pre-existing or purchased components. A consequence of this type of development is that systems are being composed of large-grained components over which the developer wields little control. This and other issues related to the use of commercial components has created a new class of design problem that is not addressed by traditional development methods and tools. In this paper we describe this class of design problem, and introduce Ensemble, a conceptual language that supports assembling software systems from commercial components.
{"title":"Ensembles: abstractions for a new class of design problem","authors":"K. Wallnau, J. Stafford","doi":"10.1109/EURMIC.2001.952437","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952437","url":null,"abstract":"Trends in component-based software development point to increased use of pre-existing or purchased components. A consequence of this type of development is that systems are being composed of large-grained components over which the developer wields little control. This and other issues related to the use of commercial components has created a new class of design problem that is not addressed by traditional development methods and tools. In this paper we describe this class of design problem, and introduce Ensemble, a conceptual language that supports assembling software systems from commercial components.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127260969","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952436
Shui-Ming Ho, K. Lau
Objects that play multiple roles in different contexts are called role objects. Object-oriented design (OOD) frameworks are groups of role objects. These frameworks are increasingly recognised as better units of reuse in software development than single-role objects. Composing OOD frameworks yields role objects. In this paper we discuss the implementation of OOD frameworks, in particular their composition, in COM.
{"title":"On the implementation of OOD frameworks in COM","authors":"Shui-Ming Ho, K. Lau","doi":"10.1109/EURMIC.2001.952436","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952436","url":null,"abstract":"Objects that play multiple roles in different contexts are called role objects. Object-oriented design (OOD) frameworks are groups of role objects. These frameworks are increasingly recognised as better units of reuse in software development than single-role objects. Composing OOD frameworks yields role objects. In this paper we discuss the implementation of OOD frameworks, in particular their composition, in COM.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"134 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125805579","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952458
Onur Demirörs, A. S. Güceglioglu
In this paper we describe a model called poor quality indicator model that is intended to be used to support traditional software process improvement initiation approaches. We also summarize the results of a case study we performed in an emergent organization to demonstrate the applicability of this model.
{"title":"Application of poor quality indicator model in an emergent software organization","authors":"Onur Demirörs, A. S. Güceglioglu","doi":"10.1109/EURMIC.2001.952458","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952458","url":null,"abstract":"In this paper we describe a model called poor quality indicator model that is intended to be used to support traditional software process improvement initiation approaches. We also summarize the results of a case study we performed in an emergent organization to demonstrate the applicability of this model.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124756000","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952452
Mustafa Ege, M. Eyler, M. Karakas
In fault-tolerant software, to enhance the reliability, one of the major approaches is N-version programming. The modeling studies provided in literature help us to understand under which conditions these approaches increase the software reliability. In this paper, the models given in literature for N-version programming are reviewed. We discuss the deficiency in one of these models trying to improve it to agree with another independent reliability model. Furthermore, we examine how we can combine the dependency concept with the independent reliability model and the subject of how we can extend it for N value. By taking into consideration the dependent failure behavior, a "dependent failure" parameter is introduced to the reliability model in case the events are /spl alpha/-dependent. Here, /spl alpha/ measures the similarity percentage of the input sets on which each pair of versions fail.
{"title":"Reliability analysis in N-version programming with dependent failures","authors":"Mustafa Ege, M. Eyler, M. Karakas","doi":"10.1109/EURMIC.2001.952452","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952452","url":null,"abstract":"In fault-tolerant software, to enhance the reliability, one of the major approaches is N-version programming. The modeling studies provided in literature help us to understand under which conditions these approaches increase the software reliability. In this paper, the models given in literature for N-version programming are reviewed. We discuss the deficiency in one of these models trying to improve it to agree with another independent reliability model. Furthermore, we examine how we can combine the dependency concept with the independent reliability model and the subject of how we can extend it for N value. By taking into consideration the dependent failure behavior, a \"dependent failure\" parameter is introduced to the reliability model in case the events are /spl alpha/-dependent. Here, /spl alpha/ measures the similarity percentage of the input sets on which each pair of versions fail.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131930712","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952447
I. Bluemke
Adequate metrics of object-oriented software enable one to determine the complexity of a system and estimate the effort needed for testing already in the early stage of system development. The metrics values enable to locate parts of the design that could be error prone. Changes in these parts could significantly, improve the quality of the final product and decrease testing complexity. Unfortunately only few of the existing Computer Aided Software Engineering tools (CASE) calculate object metrics. In this paper methods allowing proper calculation of class metrics for some commercial CASE tool have been developed. New metric, calculable on the basis of information kept in CASE repository and useful in the estimation of testing effort have also been proposed. The evaluation of all discussed metrics does not depend on object design method and on the implementation language.
{"title":"Object oriented metrics useful in the prediction of class testing complexity","authors":"I. Bluemke","doi":"10.1109/EURMIC.2001.952447","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952447","url":null,"abstract":"Adequate metrics of object-oriented software enable one to determine the complexity of a system and estimate the effort needed for testing already in the early stage of system development. The metrics values enable to locate parts of the design that could be error prone. Changes in these parts could significantly, improve the quality of the final product and decrease testing complexity. Unfortunately only few of the existing Computer Aided Software Engineering tools (CASE) calculate object metrics. In this paper methods allowing proper calculation of class metrics for some commercial CASE tool have been developed. New metric, calculable on the basis of information kept in CASE repository and useful in the estimation of testing effort have also been proposed. The evaluation of all discussed metrics does not depend on object design method and on the implementation language.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131282247","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952453
K. Großpietsch, A. Romanovsky
In this paper a concept is described to further improve the dependability characteristics of n-version systems. As one part of this strategy, we introduce an adaptive version management scheme. It is based on the use of dynamically changeable weight factors associated to the different versions of the system. Additionally, we propose to use a specific evolutionary scheme of design diversity combining n-version programming with genetic algorithms. Moreover, an additionally introduced segmentation scheme allows the combination of this strategy with recovery approaches.
{"title":"An evolutionary and adaptive approach for n-version programming","authors":"K. Großpietsch, A. Romanovsky","doi":"10.1109/EURMIC.2001.952453","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952453","url":null,"abstract":"In this paper a concept is described to further improve the dependability characteristics of n-version systems. As one part of this strategy, we introduce an adaptive version management scheme. It is based on the use of dynamically changeable weight factors associated to the different versions of the system. Additionally, we propose to use a specific evolutionary scheme of design diversity combining n-version programming with genetic algorithms. Moreover, an additionally introduced segmentation scheme allows the combination of this strategy with recovery approaches.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115675342","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952466
B. Korousic-Seljak, G. Papa, B. Benedicic, T. Kmecl
This paper presents a new procedure for designing the rotor and the stator of a universal motor for home appliances that is based on a genetic algorithm (GA). The GA was employed in order to optimize the independent geometric parameters of the rotor/stator lamination with the aim to reduce the main motor's power losses, i.e. the losses occurring in the iron and the copper. Using this procedure the motor's technical quality, expressed as efficiency (i.e. the ratio of the motor's output power to its input power), can be significantly improved. The GA proved to be a simple and efficient search-and-optimization method for solving this day-to-day design problem in industry. It significantly outperformed a conventional 'direct' design procedure that had been used before.
{"title":"Improving the technical quality of a universal motor using an evolutionary approach","authors":"B. Korousic-Seljak, G. Papa, B. Benedicic, T. Kmecl","doi":"10.1109/EURMIC.2001.952466","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952466","url":null,"abstract":"This paper presents a new procedure for designing the rotor and the stator of a universal motor for home appliances that is based on a genetic algorithm (GA). The GA was employed in order to optimize the independent geometric parameters of the rotor/stator lamination with the aim to reduce the main motor's power losses, i.e. the losses occurring in the iron and the copper. Using this procedure the motor's technical quality, expressed as efficiency (i.e. the ratio of the motor's output power to its input power), can be significantly improved. The GA proved to be a simple and efficient search-and-optimization method for solving this day-to-day design problem in industry. It significantly outperformed a conventional 'direct' design procedure that had been used before.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115924827","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952478
I. Locatelli, Rosanna Guida, A. Colorni, Ada Giannatelli
The aim of the article is to demonstrate the possibility of building an interactive distance learning environment, starting from a "static" multimedia archive. A prototype of this model, developed by METID inside the "On-line Courses System" platform, is described with all its available functionalities. The criteria adopted for different user profiles are also discussed. Finally, several examples and applications are presented in order to demonstrate the strategic approach for distance learning education.
{"title":"METID's e-learning portal","authors":"I. Locatelli, Rosanna Guida, A. Colorni, Ada Giannatelli","doi":"10.1109/EURMIC.2001.952478","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952478","url":null,"abstract":"The aim of the article is to demonstrate the possibility of building an interactive distance learning environment, starting from a \"static\" multimedia archive. A prototype of this model, developed by METID inside the \"On-line Courses System\" platform, is described with all its available functionalities. The criteria adopted for different user profiles are also discussed. Finally, several examples and applications are presented in order to demonstrate the strategic approach for distance learning education.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124387477","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 : 2001-09-04DOI: 10.1109/EURMIC.2001.952474
A. Meissner, L. Wolf, Wolfgang Schönfeld, R. Steinmetz
Multicast research has so far been focused on routing and network-level group management. Conditions on the composition of multicast groups have however been kept simple, with little efforts to specify requirements in terms of membership, member roles and group organization. Integrity conditions on multicast groups have been largely neglected despite the fact that it is often desirable to express who should be admissible as a member, with what role and privileges, what relation a group should have to other groups, etc. Furthermore, the traditional multicasting model has been flat, with no finer granularity than a group, and without inter-group relationships. In this paper, we address both issues that we see as shortcomings of current models. We introduce a framework that allows us to sub-divide multicast groups into subgroups, e.g. for low and high quality versions of a media stream, and, on the other hand, to form and manage meta groups from groups, thus integrating "multi" media groups. On all three levels, our framework provides for specification of various integrity conditions as part of a comprehensive policy framework, including integrity on state and state transition as well as action and transition policies for group management.
{"title":"A framework for group integrity management in multimedia multicasting","authors":"A. Meissner, L. Wolf, Wolfgang Schönfeld, R. Steinmetz","doi":"10.1109/EURMIC.2001.952474","DOIUrl":"https://doi.org/10.1109/EURMIC.2001.952474","url":null,"abstract":"Multicast research has so far been focused on routing and network-level group management. Conditions on the composition of multicast groups have however been kept simple, with little efforts to specify requirements in terms of membership, member roles and group organization. Integrity conditions on multicast groups have been largely neglected despite the fact that it is often desirable to express who should be admissible as a member, with what role and privileges, what relation a group should have to other groups, etc. Furthermore, the traditional multicasting model has been flat, with no finer granularity than a group, and without inter-group relationships. In this paper, we address both issues that we see as shortcomings of current models. We introduce a framework that allows us to sub-divide multicast groups into subgroups, e.g. for low and high quality versions of a media stream, and, on the other hand, to form and manage meta groups from groups, thus integrating \"multi\" media groups. On all three levels, our framework provides for specification of various integrity conditions as part of a comprehensive policy framework, including integrity on state and state transition as well as action and transition policies for group management.","PeriodicalId":196541,"journal":{"name":"Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123730107","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}