Pub Date : 2003-09-01DOI: 10.1109/eurmic.2003.1231561
I. Crnkovic
In a component-based development process we distinguish development of components from development of systems [1]. When developing component-based systems we focus on identification of reusable entities and selection of components that fulfils system’s requirements. When developing components our focus is on reusability. Components are developed as reusable entities to be used in many products. For this reason they must be general enough but also sufficiently specific to be easily identified, understood and used. Components communicate with their environment only through the interface, so it is the interface which provides all the information needed and it is only the interface that provides this information. For this reason it is natural that component-development is interface-focused. One of the main challenges of component development is to design an appropriate interface.
{"title":"Introduction from the session chair Component-based development process","authors":"I. Crnkovic","doi":"10.1109/eurmic.2003.1231561","DOIUrl":"https://doi.org/10.1109/eurmic.2003.1231561","url":null,"abstract":"In a component-based development process we distinguish development of components from development of systems [1]. When developing component-based systems we focus on identification of reusable entities and selection of components that fulfils system’s requirements. When developing components our focus is on reusability. Components are developed as reusable entities to be used in many products. For this reason they must be general enough but also sufficiently specific to be easily identified, understood and used. Components communicate with their environment only through the interface, so it is the interface which provides all the information needed and it is only the interface that provides this information. For this reason it is natural that component-development is interface-focused. One of the main challenges of component development is to design an appropriate interface.","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"10 1","pages":"16"},"PeriodicalIF":0.0,"publicationDate":"2003-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83526501","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 : 2003-09-01DOI: 10.1109/EURMIC.2003.1231565
M. Jonge
Components exist in different flavors. For instance, a component can be a binary building block according to the definition of Szyperski [6]. These are directly usable but they cannot be changed or inspected internally (black-box reuse). Components can also be in source form [4, 5]. Such component have to be compiled first before they can be used. Their internals however, can be inspected and even changed (white-box reuse), although that is often not allowed. A component can also be a collection of models describing different aspects of the component. Examples are the documentation model which contains a component’s documentation, the execution model which contains the reusable asset, and the performance model which contains performance aspects of a component.
{"title":"Introduction from the session chair Component Models and Technologies","authors":"M. Jonge","doi":"10.1109/EURMIC.2003.1231565","DOIUrl":"https://doi.org/10.1109/EURMIC.2003.1231565","url":null,"abstract":"Components exist in different flavors. For instance, a component can be a binary building block according to the definition of Szyperski [6]. These are directly usable but they cannot be changed or inspected internally (black-box reuse). Components can also be in source form [4, 5]. Such component have to be compiled first before they can be used. Their internals however, can be inspected and even changed (white-box reuse), although that is often not allowed. A component can also be a collection of models describing different aspects of the component. Examples are the documentation model which contains a component’s documentation, the execution model which contains the reusable asset, and the performance model which contains performance aspects of a component.","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"76 1","pages":"42"},"PeriodicalIF":0.0,"publicationDate":"2003-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85518248","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 : 2003-09-01DOI: 10.1109/EURMIC.2003.1231590
D. Hausheer
Technologies for content delivery over large-scale networks supporting the distribution of audio and video streams are broadly investigated at present. Various approaches have been suggested such as, e.g., batching and patching techniques, seeking the optimal trade-off between multicast and unicast communication. A clear trend towards personalized and on-demand multimedia services further increases the challenge to find appropriate solutions providing high performance and throughput on the one hand as well as low latencies on the other hand. Such divergent requirements can only be met if new mechanisms for content delivery are developed that take advantage of the intelligence and resources being present within and at the edges of the network. Recent investigation in peer-to-peer and overlay networks brought up new communication mechanisms that are highly scalable and efficient. These approaches particularly make use of functionality and resources provided by the end-users which are located at the edges of the Internet. All papers introduced in this session go into this direction. The first paper, entitled “An Implementation of an overlay network architecture scheme for streaming media distribution” by Ch. Z. Patrikakis, Y. Despotopoulos, A. M. Rompotis, N. Minogiannis, A. L. Lambiris and A. D. Salis uses end-clients as relaying nodes in an overlay network infrastructure for the distribution of video streams. The second paper is about “Providing Interactive Video On Demand Services in Distributed Architectures” and is written by B. Oazzaz, R. Suppi, A. Ripoll, F. Cores, P. Hernandez and E. Luque. It presents the design of an interactive VoD proxy server combining multicast and unicast channels with the prefetching technique that makes use of client buffering. The third paper, called “A New Asynchronous Hybrid Mechanism for Video on Demand” by Ramesh Yerraballi, Xiaoru Zhao and Jasmin Kanabar proposes a new strategy introducing the property of asynchronicity to satisfy requests at peak loads by accordingly compromising on latency.
目前,在支持音频和视频流分发的大规模网络上进行内容分发的技术得到了广泛的研究。人们提出了各种方法,如批处理和补丁技术,以寻求多播和单播通信之间的最佳权衡。个性化和按需多媒体服务的明显趋势进一步增加了寻找合适的解决方案的挑战,这些解决方案一方面提供高性能和吞吐量,另一方面提供低延迟。只有开发出利用网络内部和边缘存在的智能和资源的内容交付新机制,才能满足这种不同的需求。近年来对点对点网络和覆盖网络的研究提出了新的可扩展和高效的通信机制。这些方法特别利用了位于互联网边缘的最终用户提供的功能和资源。本届会议上提出的所有文件都朝这个方向发展。第一篇论文题为“流媒体分发的覆盖网络架构方案的实现”,作者是Ch. Z. Patrikakis, Y. Despotopoulos, A. M. Rompotis, N. Minogiannis, A. L. Lambiris和A. D. Salis,使用终端客户端作为视频流分发的覆盖网络基础设施中的中继节点。第二篇论文是关于“在分布式架构中提供交互式视频点播服务”,由B. Oazzaz、R. Suppi、A. Ripoll、F. Cores、P. Hernandez和E. Luque撰写。提出了一种结合多播和单播信道的交互式VoD代理服务器的设计,并利用客户端缓冲的预取技术实现了交互式VoD代理服务器。第三篇论文,Ramesh Yerraballi, Xiaoru Zhao和Jasmin Kanabar的“视频点播的一种新的异步混合机制”,提出了一种引入异步属性的新策略,通过相应的延迟来满足高峰负载下的请求。
{"title":"Introduction from Session Chair - Multimedia and Telecommunications Track Session: Content Delivery","authors":"D. Hausheer","doi":"10.1109/EURMIC.2003.1231590","DOIUrl":"https://doi.org/10.1109/EURMIC.2003.1231590","url":null,"abstract":"Technologies for content delivery over large-scale networks supporting the distribution of audio and video streams are broadly investigated at present. Various approaches have been suggested such as, e.g., batching and patching techniques, seeking the optimal trade-off between multicast and unicast communication. A clear trend towards personalized and on-demand multimedia services further increases the challenge to find appropriate solutions providing high performance and throughput on the one hand as well as low latencies on the other hand. Such divergent requirements can only be met if new mechanisms for content delivery are developed that take advantage of the intelligence and resources being present within and at the edges of the network. Recent investigation in peer-to-peer and overlay networks brought up new communication mechanisms that are highly scalable and efficient. These approaches particularly make use of functionality and resources provided by the end-users which are located at the edges of the Internet. All papers introduced in this session go into this direction. The first paper, entitled “An Implementation of an overlay network architecture scheme for streaming media distribution” by Ch. Z. Patrikakis, Y. Despotopoulos, A. M. Rompotis, N. Minogiannis, A. L. Lambiris and A. D. Salis uses end-clients as relaying nodes in an overlay network infrastructure for the distribution of video streams. The second paper is about “Providing Interactive Video On Demand Services in Distributed Architectures” and is written by B. Oazzaz, R. Suppi, A. Ripoll, F. Cores, P. Hernandez and E. Luque. It presents the design of an interactive VoD proxy server combining multicast and unicast channels with the prefetching technique that makes use of client buffering. The third paper, called “A New Asynchronous Hybrid Mechanism for Video on Demand” by Ramesh Yerraballi, Xiaoru Zhao and Jasmin Kanabar proposes a new strategy introducing the property of asynchronicity to satisfy requests at peak loads by accordingly compromising on latency.","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"1 1","pages":"206"},"PeriodicalIF":0.0,"publicationDate":"2003-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76714827","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 : 2003-01-01DOI: 10.1109/EUROMICRO.2003.10001
G. Chroust, Christian Hofer
Sometimes one has the feeling that software engineering is like building a sandcastle on the beach. Few rules exist, the components are small like sand grains, tools are minimal, made of cheap material and are often just the bare hands. Many self-declared “expert” junior and senior sandcastle engineers work at it without a plan or management. Only limited complexity can be achieved and the user needs quite a bit of imagination to see the full picture. If you do not perform continuous maintenance, everything will fall apart soon. The smallest tremor in the environment endangers the whole building. At the same time we see new waves of methods, technology, and requirements coming rolling towards us, often destroying the castle! So we better watch for new waves coming along – and as a watch tower for new waves in systems architecture EUROMICRO has kept its historical place since 1974. At the first conference in Nice we discussed microprogramming, microprocessors, advanced microsystem architectures, cross-compilation, and their synergy. EUROMICRO has kept it place until today with this year’s 29 conference. It has adjusted the changing waves and floods (!) of innovation. We do not serve a small circle of specialists, but a broad audience of general practitioners and academics This year again we offer three strong tracks of high-technology subjects and the associated messages: Component Based Software Development: Do not build but assemble! It promises a large step forward in productivity, quality and time-to-market. Software Process and Product Improvement: Improve the software development process in order to produce higher quality systems! This helps to automate and improve other (business) processes down the line. Multimedia and Telecommunication: Utilize the advances of technology to provide richer communication channels! We improve business and social contacts over larger distances.
{"title":"New Waves in Systems Architecture","authors":"G. Chroust, Christian Hofer","doi":"10.1109/EUROMICRO.2003.10001","DOIUrl":"https://doi.org/10.1109/EUROMICRO.2003.10001","url":null,"abstract":"Sometimes one has the feeling that software engineering is like building a sandcastle on the beach. Few rules exist, the components are small like sand grains, tools are minimal, made of cheap material and are often just the bare hands. Many self-declared “expert” junior and senior sandcastle engineers work at it without a plan or management. Only limited complexity can be achieved and the user needs quite a bit of imagination to see the full picture. If you do not perform continuous maintenance, everything will fall apart soon. The smallest tremor in the environment endangers the whole building. At the same time we see new waves of methods, technology, and requirements coming rolling towards us, often destroying the castle! So we better watch for new waves coming along – and as a watch tower for new waves in systems architecture EUROMICRO has kept its historical place since 1974. At the first conference in Nice we discussed microprogramming, microprocessors, advanced microsystem architectures, cross-compilation, and their synergy. EUROMICRO has kept it place until today with this year’s 29 conference. It has adjusted the changing waves and floods (!) of innovation. We do not serve a small circle of specialists, but a broad audience of general practitioners and academics This year again we offer three strong tracks of high-technology subjects and the associated messages: Component Based Software Development: Do not build but assemble! It promises a large step forward in productivity, quality and time-to-market. Software Process and Product Improvement: Improve the software development process in order to produce higher quality systems! This helps to automate and improve other (business) processes down the line. Multimedia and Telecommunication: Utilize the advances of technology to provide richer communication channels! We improve business and social contacts over larger distances.","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"14 1","pages":"1"},"PeriodicalIF":0.0,"publicationDate":"2003-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84825568","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 : 2003-01-01DOI: 10.1109/EUROMICRO.2003.10003
A. Mauthe, R. Steinmetz
{"title":"Multimedia and Telecommunications Track","authors":"A. Mauthe, R. Steinmetz","doi":"10.1109/EUROMICRO.2003.10003","DOIUrl":"https://doi.org/10.1109/EUROMICRO.2003.10003","url":null,"abstract":"","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"7 1","pages":"5-6"},"PeriodicalIF":0.0,"publicationDate":"2003-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76078232","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 : 2003-01-01DOI: 10.1109/EUROMICRO.2003.10004
S. Biffl, P. Grünbacher
Welcome to the track on “Software Process and Product Improvement” (SPPI) at the Euromicro SEAA 2005 conference! The goal of the SPPI track is to establish a forum for exchanging advances and experiences in improving software quality, with a special focus on development processes. The size, complexity, and criticality of current software systems require innovative approaches to develop and evolve systems in an economic and timely manner. In today's competitive world software quality is a key to economic success and stability. Software process and product improvement aims at significantly increasing both the quality of systems and the productivity of software development. We received 41 submissions for the SPPI track. Papers went through a rigorous reviewing process and were reviewed by at least three program committee members. The 15 papers accepted in this track are organized in
{"title":"Software Process and Product Improvement Track","authors":"S. Biffl, P. Grünbacher","doi":"10.1109/EUROMICRO.2003.10004","DOIUrl":"https://doi.org/10.1109/EUROMICRO.2003.10004","url":null,"abstract":"Welcome to the track on “Software Process and Product Improvement” (SPPI) at the Euromicro SEAA 2005 conference! The goal of the SPPI track is to establish a forum for exchanging advances and experiences in improving software quality, with a special focus on development processes. The size, complexity, and criticality of current software systems require innovative approaches to develop and evolve systems in an economic and timely manner. In today's competitive world software quality is a key to economic success and stability. Software process and product improvement aims at significantly increasing both the quality of systems and the productivity of software development. We received 41 submissions for the SPPI track. Papers went through a rigorous reviewing process and were reviewed by at least three program committee members. The 15 papers accepted in this track are organized in","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"43 1","pages":"7-9"},"PeriodicalIF":0.0,"publicationDate":"2003-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78716902","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 : 2003-01-01DOI: 10.1109/EUROMICRO.2003.10002
Onur Demirörs
The EUROMICRO Conference and the EUROMICRO Symposium on Digital System Design (DSD) have steadily grown over the years and have emerged as major conferences in Europe. For the last two years the EUROMICRO Conference and the Digital System Design Symposium have been jointly organized. The combined event provides a high quality forum for scientists and engineers to present their latest research findings in rapidly changing fields. This year’s events will continue the tradition of being a premier forum for the presentation of the latest research and development in the areas of Digital System Design, Software Process and Product Improvement, Component Based Software Engineering and Multimedia and Telecommunications. I am grateful for the opportunity to organize DSD and EUROMICRO in Antalya, Turkey this year. The conference will have various technical sessions devoted to keynote speakers, regular papers, short papers, and work in progress presentations. Participants registered for DSD or EUROMICRO may attend any session based on their research interest. I would like use this opportunity to thank everyone who worked hard to make this event possible. Specifically I would like to thank participants of the PC meeting and the EUROMICRO BoD meeting which took place in Linz, Austria. In Linz we had the opportunity to decide on most of the organizational issues together. Special thanks to Oktay Turetken for his hard work, and REPINO Tours who made the connections with the Conference Venue. I wish everyone a very good conference and wonderful time in Antalya.
{"title":"Message from the Organizing Chair","authors":"Onur Demirörs","doi":"10.1109/EUROMICRO.2003.10002","DOIUrl":"https://doi.org/10.1109/EUROMICRO.2003.10002","url":null,"abstract":"The EUROMICRO Conference and the EUROMICRO Symposium on Digital System Design (DSD) have steadily grown over the years and have emerged as major conferences in Europe. For the last two years the EUROMICRO Conference and the Digital System Design Symposium have been jointly organized. The combined event provides a high quality forum for scientists and engineers to present their latest research findings in rapidly changing fields. This year’s events will continue the tradition of being a premier forum for the presentation of the latest research and development in the areas of Digital System Design, Software Process and Product Improvement, Component Based Software Engineering and Multimedia and Telecommunications. I am grateful for the opportunity to organize DSD and EUROMICRO in Antalya, Turkey this year. The conference will have various technical sessions devoted to keynote speakers, regular papers, short papers, and work in progress presentations. Participants registered for DSD or EUROMICRO may attend any session based on their research interest. I would like use this opportunity to thank everyone who worked hard to make this event possible. Specifically I would like to thank participants of the PC meeting and the EUROMICRO BoD meeting which took place in Linz, Austria. In Linz we had the opportunity to decide on most of the organizational issues together. Special thanks to Oktay Turetken for his hard work, and REPINO Tours who made the connections with the Conference Venue. I wish everyone a very good conference and wonderful time in Antalya.","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"169 1","pages":"2"},"PeriodicalIF":0.0,"publicationDate":"2003-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86747331","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-01-01DOI: 10.1109/EUROMICRO.2001.10006
F. Belli
Software Reliability Engineering (SRE) refers to those software production processes that design reliable performance and functionality into information & knowledge processing systems. In short, SRE seeks to build such systems that do exactly what we want, not only once, but measurable many times. The question is whether a general risk management (which we want, including the aspects of safety, security, etc.) can be achieved and measured by the approaches used in SRE. If not, why not? If so, how?
{"title":"Software Reliability Engineering -- Risks, Challenges and Chances for Product and Process Improvement","authors":"F. Belli","doi":"10.1109/EUROMICRO.2001.10006","DOIUrl":"https://doi.org/10.1109/EUROMICRO.2001.10006","url":null,"abstract":"Software Reliability Engineering (SRE) refers to those software production processes that design reliable performance and functionality into information & knowledge processing systems. In short, SRE seeks to build such systems that do exactly what we want, not only once, but measurable many times. The question is whether a general risk management (which we want, including the aspects of safety, security, etc.) can be achieved and measured by the approaches used in SRE. If not, why not? If so, how?","PeriodicalId":100495,"journal":{"name":"Euromicro Newsletter","volume":"68 1","pages":"4"},"PeriodicalIF":0.0,"publicationDate":"2001-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74739589","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}