首页 > 最新文献

19th Australian Conference on Software Engineering (aswec 2008)最新文献

英文 中文
An Ontology Framework for Managing Security Attacks and Defences in Component Based Software Systems 基于组件的软件系统安全攻击与防御管理的本体框架
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.25
A. Vorobiev, Jun Han, N. Bekmamedova
Software systems become increasingly distributed, involving many independent and collaborating components working towards achieving system goals. At the same time, security attacks on these systems have also grown being more sophisticated and are quite difficult to identify and mitigate, in particular including distributed attacks. In this paper, we argue that one way to detect and resist against such attacks is through the collaboration of a system's constituent components. To achieve collaborative defense in a distributed component-based system, a common basis (vocabulary) is needed for the components to communicate and work with each other in detecting attacks and devising countermeasures. We adopt an ontological approach to establishing such a common base and introduce ontologies concerning security attacks and defenses. The ontologies specify the security concepts and their relationships in a way understandable to both humans and software agents. We use a case study involving Mitnick attacks to demonstrate how system components use the ontologies to detect and counter attacks.
软件系统变得越来越分散,涉及到许多独立的和协作的组件,以实现系统目标。与此同时,对这些系统的安全攻击也变得越来越复杂,很难识别和缓解,特别是包括分布式攻击。在本文中,我们认为检测和抵抗此类攻击的一种方法是通过系统组成组件的协作。为了在基于分布式组件的系统中实现协同防御,组件之间需要有一个共同的基础(词汇表)来进行通信,并在检测攻击和设计对策时相互协作。我们采用本体论的方法来建立这样的公共基础,并引入有关安全攻击和防御的本体论。本体以人类和软件代理都能理解的方式指定安全概念及其关系。我们使用一个涉及Mitnick攻击的案例研究来演示系统组件如何使用本体来检测和反击攻击。
{"title":"An Ontology Framework for Managing Security Attacks and Defences in Component Based Software Systems","authors":"A. Vorobiev, Jun Han, N. Bekmamedova","doi":"10.1109/ASWEC.2008.25","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.25","url":null,"abstract":"Software systems become increasingly distributed, involving many independent and collaborating components working towards achieving system goals. At the same time, security attacks on these systems have also grown being more sophisticated and are quite difficult to identify and mitigate, in particular including distributed attacks. In this paper, we argue that one way to detect and resist against such attacks is through the collaboration of a system's constituent components. To achieve collaborative defense in a distributed component-based system, a common basis (vocabulary) is needed for the components to communicate and work with each other in detecting attacks and devising countermeasures. We adopt an ontological approach to establishing such a common base and introduce ontologies concerning security attacks and defenses. The ontologies specify the security concepts and their relationships in a way understandable to both humans and software agents. We use a case study involving Mitnick attacks to demonstrate how system components use the ontologies to detect and counter attacks.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114858685","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}
引用次数: 13
Service Oriented Architecture: Making the Leap, Leveraging Model Driven Architecture and Achieving Software Agility with BPM, SOA and MDA® 面向服务的体系结构:实现飞跃,利用模型驱动的体系结构,并通过BPM、SOA和MDA®实现软件敏捷性
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.82
R. Soley, A. Watson
It seems that service oriented architecture (SOA) is to be this year's hot buzzword, rather than a well defined, meaningful and valuable part of the Enterprise Architecture landscape. Before the term fades away completely, perhaps we should agree what's valuable about the move to SOA and how to make the leap, and make the leap valuable. The SOA consortium is making great strides in defining SOA to be a valuable business strategy for business agility, in the context of Enterprise Architecture, Business Process Management and other concepts; and the Object Management Group (OMG) is making headway on modeling standards for services (as opposed to yet another set of standards for moving bits around wires). Dr. Soley will introduce the SOA Consortium and give some context for OMG's work in service modeling, with a focus on early successes in implementing the SOA business strategy leveraging modeling technologies like UML, BPMN and MOF.
似乎面向服务的体系结构(SOA)将成为今年的热词,而不是企业体系结构领域中定义良好、有意义和有价值的部分。在这个术语完全消失之前,也许我们应该就迁移到SOA的价值以及如何实现这一飞跃达成一致,并使这一飞跃变得有价值。在企业架构、业务流程管理和其他概念的上下文中,SOA联盟在将SOA定义为业务敏捷性的有价值的业务策略方面取得了长足的进步;对象管理组织(OMG)在服务的建模标准方面取得了进展(而不是另一套在网络上移动比特的标准)。Soley博士将介绍SOA联盟,并给出OMG在服务建模方面的工作背景,重点介绍利用UML、BPMN和MOF等建模技术实现SOA业务策略的早期成功。
{"title":"Service Oriented Architecture: Making the Leap, Leveraging Model Driven Architecture and Achieving Software Agility with BPM, SOA and MDA®","authors":"R. Soley, A. Watson","doi":"10.1109/ASWEC.2008.82","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.82","url":null,"abstract":"It seems that service oriented architecture (SOA) is to be this year's hot buzzword, rather than a well defined, meaningful and valuable part of the Enterprise Architecture landscape. Before the term fades away completely, perhaps we should agree what's valuable about the move to SOA and how to make the leap, and make the leap valuable. The SOA consortium is making great strides in defining SOA to be a valuable business strategy for business agility, in the context of Enterprise Architecture, Business Process Management and other concepts; and the Object Management Group (OMG) is making headway on modeling standards for services (as opposed to yet another set of standards for moving bits around wires). Dr. Soley will introduce the SOA Consortium and give some context for OMG's work in service modeling, with a focus on early successes in implementing the SOA business strategy leveraging modeling technologies like UML, BPMN and MOF.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122461797","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}
引用次数: 6
Construction by Configuration: Challenges for Software Engineering Research and Practice 配置构建:软件工程研究与实践的挑战
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.75
I. Sommerville
The past ten years have seen a radical shift in business application software development. Rather than developing software from scratch using a conventional programming language, the majority of commercial software is now developed through reuse - the adaptation and configuration of existing software systems to meet specific organizational requirements. The most widespread form of reuse is through the use of generic systems, such as ERP and COTS systems, that are configured to meet specific organizational requirements. In this paper, I discuss the implications of software construction by configuration (CbC) for software engineering. Based on our experience with systems for medical records and university administration, I highlight some of the issues and problems that can arise in 'construction by configuration'. I discuss problems that arise in CbC projects and identify a number of challenges for research and practice to improve this approach to software engineering.
在过去的十年里,商业应用软件开发发生了翻天覆地的变化。现在,大多数商业软件都是通过重用来开发的,而不是使用传统的编程语言从头开始开发软件——对现有软件系统进行调整和配置,以满足特定的组织需求。最广泛的重用形式是通过使用通用系统,例如ERP和COTS系统,它们被配置为满足特定的组织需求。在本文中,我讨论了通过配置构建软件工程(CbC)的含义。根据我们在医疗记录和大学管理系统方面的经验,我强调了在“配置构建”中可能出现的一些问题和问题。我讨论了在CbC项目中出现的问题,并确定了研究和实践中的一些挑战,以改进这种软件工程方法。
{"title":"Construction by Configuration: Challenges for Software Engineering Research and Practice","authors":"I. Sommerville","doi":"10.1109/ASWEC.2008.75","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.75","url":null,"abstract":"The past ten years have seen a radical shift in business application software development. Rather than developing software from scratch using a conventional programming language, the majority of commercial software is now developed through reuse - the adaptation and configuration of existing software systems to meet specific organizational requirements. The most widespread form of reuse is through the use of generic systems, such as ERP and COTS systems, that are configured to meet specific organizational requirements. In this paper, I discuss the implications of software construction by configuration (CbC) for software engineering. Based on our experience with systems for medical records and university administration, I highlight some of the issues and problems that can arise in 'construction by configuration'. I discuss problems that arise in CbC projects and identify a number of challenges for research and practice to improve this approach to software engineering.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"12 5 Suppl 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132892042","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}
引用次数: 25
The Product Engineering Class in the Software Safety Risk Taxonomy for Building Safety-Critical Systems 建筑安全关键系统的软件安全风险分类中的产品工程类
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.72
Janice Hill, D. Victor
When software safety requirements are imposed on legacy safety-critical systems, retrospective safety cases need to be formulated as part of recertifying the systems for further use and risks must be documented and managed to give confidence for reusing the systems. The SEI software development risk taxonomy focuses on general software development issues. It does not, however, cover all the safety risks. The software safety risk taxonomy was developed which provides a construct for eliciting and categorizing software safety risks in a straightforward manner. In this paper, we present extended work on the taxonomy for safety that incorporates the additional issues inherent in the development and maintenance of safety-critical systems with software. An instrument called a software safety risk taxonomy based questionnaire (TBQ) is generated containing questions addressing each safety attribute in the software safety risk taxonomy. Software safety risks are surfaced using the new TBQ and then analyzed. In this paper we give the definitions for the specialized product engineering class within the software safety risk taxonomy. At the end of the paper, we present the tool known as the 'legacy systems risk database tool' that is used to collect and analyze the data required to show traceability to a particular safety standard.
当对遗留的安全关键系统施加软件安全需求时,需要制定回顾性安全案例,作为重新验证系统以供进一步使用的一部分,并且必须记录和管理风险,以给予重用系统的信心。SEI软件开发风险分类法关注于一般的软件开发问题。然而,它并没有涵盖所有的安全风险。提出了软件安全风险分类法,该分类法为软件安全风险的直观提取和分类提供了一种结构。在本文中,我们介绍了安全分类法的扩展工作,该分类法结合了软件开发和维护安全关键系统中固有的其他问题。生成一种称为基于软件安全风险分类法的问卷(TBQ)的工具,其中包含处理软件安全风险分类法中的每个安全属性的问题。利用新TBQ提出了软件安全风险,并对其进行了分析。在本文中,我们给出了软件安全风险分类法中专门的产品工程类的定义。在本文的最后,我们介绍了称为“遗留系统风险数据库工具”的工具,该工具用于收集和分析显示特定安全标准的可追溯性所需的数据。
{"title":"The Product Engineering Class in the Software Safety Risk Taxonomy for Building Safety-Critical Systems","authors":"Janice Hill, D. Victor","doi":"10.1109/ASWEC.2008.72","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.72","url":null,"abstract":"When software safety requirements are imposed on legacy safety-critical systems, retrospective safety cases need to be formulated as part of recertifying the systems for further use and risks must be documented and managed to give confidence for reusing the systems. The SEI software development risk taxonomy focuses on general software development issues. It does not, however, cover all the safety risks. The software safety risk taxonomy was developed which provides a construct for eliciting and categorizing software safety risks in a straightforward manner. In this paper, we present extended work on the taxonomy for safety that incorporates the additional issues inherent in the development and maintenance of safety-critical systems with software. An instrument called a software safety risk taxonomy based questionnaire (TBQ) is generated containing questions addressing each safety attribute in the software safety risk taxonomy. Software safety risks are surfaced using the new TBQ and then analyzed. In this paper we give the definitions for the specialized product engineering class within the software safety risk taxonomy. At the end of the paper, we present the tool known as the 'legacy systems risk database tool' that is used to collect and analyze the data required to show traceability to a particular safety standard.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133852851","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}
引用次数: 9
Automated Usability Testing Using HUI Analyzer 使用HUI分析仪进行自动化可用性测试
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.40
Simon Baker, Fiora Au, G. Dobbie, I. Warren
In this paper, we present an overview of HUI Analyzer, a tool intended for automating usability testing. The tool allows a user interface's expected and actual use to be captured unobtrusively, with any mismatches indicating potential usability problems being highlighted. HUI Analyzer also supports specification and checking of assertions governing a user interface's layout and actual user interaction. Assertions offer a low cost means of detecting usability defects and are intended to be checked iteratively during a user interface's development. Hotspot analysis is a feature that highlights the relative use of GUI components in a form. This is useful in informing form layout, for example to collocate heavily used components thereby reducing unnecessary scrolling or movement. Based on evaluation, we have found HUI Analyzer's performance in detecting usability defects to be comparable to conventional formal user testing. However the time taken by HUI Analyzer to automatically process and analyze user interactions is much less than that for formal user testing.
在本文中,我们概述了HUI Analyzer,这是一个用于自动化可用性测试的工具。该工具允许不显眼地捕获用户界面的预期和实际使用,任何不匹配都表明潜在的可用性问题。HUI Analyzer还支持规范和检查控制用户界面布局和实际用户交互的断言。断言提供了一种低成本的检测可用性缺陷的方法,并打算在用户界面开发期间进行迭代检查。热点分析是一个突出显示表单中GUI组件的相对使用情况的特性。这在通知表单布局时很有用,例如,配置频繁使用的组件,从而减少不必要的滚动或移动。基于评估,我们发现HUI Analyzer在检测可用性缺陷方面的性能可以与传统的正式用户测试相媲美。然而,与正式的用户测试相比,HUI Analyzer自动处理和分析用户交互所花费的时间要少得多。
{"title":"Automated Usability Testing Using HUI Analyzer","authors":"Simon Baker, Fiora Au, G. Dobbie, I. Warren","doi":"10.1109/ASWEC.2008.40","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.40","url":null,"abstract":"In this paper, we present an overview of HUI Analyzer, a tool intended for automating usability testing. The tool allows a user interface's expected and actual use to be captured unobtrusively, with any mismatches indicating potential usability problems being highlighted. HUI Analyzer also supports specification and checking of assertions governing a user interface's layout and actual user interaction. Assertions offer a low cost means of detecting usability defects and are intended to be checked iteratively during a user interface's development. Hotspot analysis is a feature that highlights the relative use of GUI components in a form. This is useful in informing form layout, for example to collocate heavily used components thereby reducing unnecessary scrolling or movement. Based on evaluation, we have found HUI Analyzer's performance in detecting usability defects to be comparable to conventional formal user testing. However the time taken by HUI Analyzer to automatically process and analyze user interactions is much less than that for formal user testing.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"180 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133579984","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}
引用次数: 16
Toward An Integrated Framework of Software Project Threats 面向软件项目威胁的集成框架
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.24
Paul L. Bannerman
This paper proposes an integrated threat management framework to improve outcomes of software projects. Current best practice prescribes risk management and issue management to control threats. However, these processes cover only part of the spectrum of uncertainty. A broader framework of threat management is proposed that integrates issue management, risk management and crisis management. Case examples and steps to transition beyond risk management are also provided. Implications for research and practice are discussed. The framework provides a basis to extend efforts in research and practice to improve the capability of organizations to manage uncertainty and improve project results.
本文提出了一个集成的威胁管理框架,以提高软件项目的成果。目前的最佳实践规定了风险管理和问题管理来控制威胁。然而,这些过程只涵盖了不确定性范围的一部分。提出了一个综合问题管理、风险管理和危机管理的更广泛的威胁管理框架。还提供了案例示例和超越风险管理的过渡步骤。讨论了对研究和实践的启示。该框架为扩展研究和实践的努力提供了基础,以提高组织管理不确定性和改进项目结果的能力。
{"title":"Toward An Integrated Framework of Software Project Threats","authors":"Paul L. Bannerman","doi":"10.1109/ASWEC.2008.24","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.24","url":null,"abstract":"This paper proposes an integrated threat management framework to improve outcomes of software projects. Current best practice prescribes risk management and issue management to control threats. However, these processes cover only part of the spectrum of uncertainty. A broader framework of threat management is proposed that integrates issue management, risk management and crisis management. Case examples and steps to transition beyond risk management are also provided. Implications for research and practice are discussed. The framework provides a basis to extend efforts in research and practice to improve the capability of organizations to manage uncertainty and improve project results.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116244330","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}
引用次数: 10
Notice of Violation of IEEE Publication PrinciplesTowards a Unified Framework for Cohesion Measurement in Aspect-Oriented Systems 违反IEEE出版原则的公告:面向方面系统内聚度量的统一框架
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.16
Avadhesh Kumar, Rajesh Kumar, P. Grover
Aspect-oriented programming (AOP) is an emerging technique that provides a means to cleanly encapsulate and implement aspects that crosscut other modules. However, despite an interesting body of work for measuring cohesion in aspect-oriented (AO) systems, there is poor understanding of cohesion in the context of AOP. Most of the proposed cohesion assessment framework and metrics for AOP are for AspectJ programming language. In this paper we have defined a generic cohesion framework that takes into account two, the most well known families of available AOP languages, AspectJ and CaesarJ. This unified framework contributes in better understanding of cohesion in AOP, witch can contribute in (i) comparing measures and their potential use, (ii) integrating different existing measures which examine the same concept in different ways, and (iii) defining new cohesion metrics, which in turn permits the analysis and comparison of Java, AspectJ and CaesarJ implementations.
面向方面编程(AOP)是一种新兴技术,它提供了一种清晰地封装和实现横切其他模块的方面的方法。然而,尽管在面向方面(AO)系统中度量内聚性的工作很有趣,但是在AOP上下文中对内聚性的理解很差。大多数建议的面向AOP的内聚评估框架和度量都是针对AspectJ编程语言的。在本文中,我们定义了一个通用的内聚框架,它考虑了两种最著名的可用AOP语言,AspectJ和CaesarJ。这个统一的框架有助于更好地理解AOP中的内聚,它可以有助于(i)比较度量及其潜在用途,(ii)集成以不同方式检查相同概念的不同现有度量,以及(iii)定义新的内聚度量,这反过来允许对Java、AspectJ和CaesarJ实现进行分析和比较。
{"title":"Notice of Violation of IEEE Publication PrinciplesTowards a Unified Framework for Cohesion Measurement in Aspect-Oriented Systems","authors":"Avadhesh Kumar, Rajesh Kumar, P. Grover","doi":"10.1109/ASWEC.2008.16","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.16","url":null,"abstract":"Aspect-oriented programming (AOP) is an emerging technique that provides a means to cleanly encapsulate and implement aspects that crosscut other modules. However, despite an interesting body of work for measuring cohesion in aspect-oriented (AO) systems, there is poor understanding of cohesion in the context of AOP. Most of the proposed cohesion assessment framework and metrics for AOP are for AspectJ programming language. In this paper we have defined a generic cohesion framework that takes into account two, the most well known families of available AOP languages, AspectJ and CaesarJ. This unified framework contributes in better understanding of cohesion in AOP, witch can contribute in (i) comparing measures and their potential use, (ii) integrating different existing measures which examine the same concept in different ways, and (iii) defining new cohesion metrics, which in turn permits the analysis and comparison of Java, AspectJ and CaesarJ implementations.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127949534","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}
引用次数: 25
A Design Approach for Soft Error Protection in Real-Time Embedded Systems 实时嵌入式系统软错误保护的设计方法
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.68
M. S. Sadi, D. Myers, C. Ortega-Sanchez
The decreasing line widths employed in semiconductor technologies means that soft errors are an increasing problem in modern system on a chip designs. Approaches adopted so far have focused on recovery after detection. In real-time systems, though, that can easily lead to missed deadlines. This paper proposes a preventative approach. Specifically a design methodology that uses metrics in design space exploration that highlight where in the structure of the systems model and at what point in its behaviour, protection is needed against soft errors. The approach does not eliminate the impact of soft errors completely, but aims to significantly reduce their impact.
半导体技术中所采用的线宽越来越小,这意味着软误差在现代片上系统设计中日益成为一个问题。迄今所采取的方法侧重于发现后的恢复。然而,在实时系统中,这很容易导致错过最后期限。本文提出了一种预防方法。特别是在设计空间探索中使用度量的设计方法,该方法突出了系统模型结构中的何处以及其行为中的哪一点需要防止软错误。该方法不能完全消除软错误的影响,但旨在显著降低其影响。
{"title":"A Design Approach for Soft Error Protection in Real-Time Embedded Systems","authors":"M. S. Sadi, D. Myers, C. Ortega-Sanchez","doi":"10.1109/ASWEC.2008.68","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.68","url":null,"abstract":"The decreasing line widths employed in semiconductor technologies means that soft errors are an increasing problem in modern system on a chip designs. Approaches adopted so far have focused on recovery after detection. In real-time systems, though, that can easily lead to missed deadlines. This paper proposes a preventative approach. Specifically a design methodology that uses metrics in design space exploration that highlight where in the structure of the systems model and at what point in its behaviour, protection is needed against soft errors. The approach does not eliminate the impact of soft errors completely, but aims to significantly reduce their impact.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126410419","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}
引用次数: 5
Concern-Oriented Model-Driven Development Framework 面向关注的模型驱动开发框架
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.55
A. Fatwanto, C. Boughton
Developing complex software systems which involve a lot of different non-orthogonal concerns requires considerable effort. This situation can be further exacerbated by tangled and scattered concerns found across the system. In order to reduce this sort of complexity, we need to employ a software development framework that facilitates the separation of different concerns. The framework should be able to direct the process of identification, modularization and specification of concerns into autonomous parts and eventually (re)compose them to yield a complete system. In this paper, we propose a software development framework which integrates the concept of a concern-oriented approach with model-driven development. This framework promotes separation of concerns both horizontal (separating concerns based on subject matters) and vertical (separating concerns based on level of abstraction).
开发涉及许多不同的非正交关注点的复杂软件系统需要相当大的努力。在整个系统中发现的纠缠和分散的关注点会进一步加剧这种情况。为了减少这种复杂性,我们需要使用一个软件开发框架来促进不同关注点的分离。框架应该能够将关注点的识别、模块化和规范过程引导到自治部分中,并最终(重新)组合它们以生成完整的系统。在本文中,我们提出了一个软件开发框架,它集成了面向关注方法和模型驱动开发的概念。这个框架促进了水平(基于主题分离)和垂直(基于抽象级别分离)的关注点分离。
{"title":"Concern-Oriented Model-Driven Development Framework","authors":"A. Fatwanto, C. Boughton","doi":"10.1109/ASWEC.2008.55","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.55","url":null,"abstract":"Developing complex software systems which involve a lot of different non-orthogonal concerns requires considerable effort. This situation can be further exacerbated by tangled and scattered concerns found across the system. In order to reduce this sort of complexity, we need to employ a software development framework that facilitates the separation of different concerns. The framework should be able to direct the process of identification, modularization and specification of concerns into autonomous parts and eventually (re)compose them to yield a complete system. In this paper, we propose a software development framework which integrates the concept of a concern-oriented approach with model-driven development. This framework promotes separation of concerns both horizontal (separating concerns based on subject matters) and vertical (separating concerns based on level of abstraction).","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126580001","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}
引用次数: 6
Towards Integrated Model-Driven Testing of SCADA Systems Using the Eclipse Modeling Framework and Modelica 基于Eclipse建模框架和Modelica的SCADA系统集成模型驱动测试
Pub Date : 2008-03-26 DOI: 10.1109/ASWEC.2008.38
Jörn Guy Süß, A. Pop, P. Fritzson, Luke Wildman
Testing SCADA (supervisory control and data acquisition) near real-time systems is challenging, as it involves complex interactions and the simulation of the supervised and controlled environment. Model-driven testing techniques can help to achieve clarity about the inner workings of the system and facilitate test construction, but these models are currently disconnected from those of the environmental simulation, leading to a paradigm break. This paper presents a strategy to remedy this situation. To this end, it leverages Modelica and the Eclipse Modeling Framework. Modelica is an object-oriented mathematical modeling language for component-oriented modeling of complex physical systems. It is an open standard and implementation, and provides a rendering of its input language in Ecore, the meta-language of the Eclipse Modeling Framework (EMF). It also offers convenient visual editors, whose notation via the Modelica ML profile is consistent with the SysML standard, a restricted version of UML The strategy presented here leverages EMF as a common basis for model-driven development, reusing Modelica's powerful simulation features in integration with a custom-designed testing process. With this tooling, a test engineer can model all aspects of a SCADA test within one workbench and enjoy full traceability between the proprietary test model, and its surrounding environment simulation.
测试近实时系统SCADA(监督控制和数据采集)是具有挑战性的,因为它涉及复杂的交互和监督和控制环境的模拟。模型驱动的测试技术可以帮助实现系统内部工作的清晰度,并促进测试构建,但是这些模型目前与环境模拟的那些模型断开连接,导致范式中断。本文提出了一种纠正这种情况的策略。为此,它利用了Modelica和Eclipse建模框架。Modelica是一种面向对象的数学建模语言,用于复杂物理系统的面向组件建模。它是一个开放的标准和实现,并在Ecore (Eclipse Modeling Framework (EMF)的元语言)中提供其输入语言的呈现。它还提供了方便的可视化编辑器,其符号通过Modelica ML概要文件与SysML标准一致,SysML标准是UML的一个受限制的版本。这里提出的策略利用EMF作为模型驱动开发的公共基础,重用Modelica强大的仿真特性与定制设计的测试过程集成。有了这个工具,测试工程师可以在一个工作台中对SCADA测试的所有方面进行建模,并享受专有测试模型及其周围环境仿真之间的完全可跟踪性。
{"title":"Towards Integrated Model-Driven Testing of SCADA Systems Using the Eclipse Modeling Framework and Modelica","authors":"Jörn Guy Süß, A. Pop, P. Fritzson, Luke Wildman","doi":"10.1109/ASWEC.2008.38","DOIUrl":"https://doi.org/10.1109/ASWEC.2008.38","url":null,"abstract":"Testing SCADA (supervisory control and data acquisition) near real-time systems is challenging, as it involves complex interactions and the simulation of the supervised and controlled environment. Model-driven testing techniques can help to achieve clarity about the inner workings of the system and facilitate test construction, but these models are currently disconnected from those of the environmental simulation, leading to a paradigm break. This paper presents a strategy to remedy this situation. To this end, it leverages Modelica and the Eclipse Modeling Framework. Modelica is an object-oriented mathematical modeling language for component-oriented modeling of complex physical systems. It is an open standard and implementation, and provides a rendering of its input language in Ecore, the meta-language of the Eclipse Modeling Framework (EMF). It also offers convenient visual editors, whose notation via the Modelica ML profile is consistent with the SysML standard, a restricted version of UML The strategy presented here leverages EMF as a common basis for model-driven development, reusing Modelica's powerful simulation features in integration with a custom-designed testing process. With this tooling, a test engineer can model all aspects of a SCADA test within one workbench and enjoy full traceability between the proprietary test model, and its surrounding environment simulation.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125756286","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}
引用次数: 9
期刊
19th Australian Conference on Software Engineering (aswec 2008)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1