首页 > 最新文献

Proceedings International Symposium on Principles of Software Evolution最新文献

英文 中文
Simulating the impact of business process management agents and human factors 模拟业务流程管理代理和人为因素的影响
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913221
S. Mizutani, H. Tarumi, Y. Kambayashi
Business cooperation between companies is becoming popular in the world, which has brought changes to the management of business processes. Inter-organizational process management is widely required. We propose agent-based groupware, which realizes open and distributed business systems. In this groupware, agents act as interfaces between people and the business system. They also coordinate multiple jobs, people, and organizations. However it is very difficult to introduce, evaluate, and evolve agent-based groupware, because it is very difficult to estimate and test the effect of introducing agents into the real workplace. Human behavior is also a very important factor; because some people get accustomed to using the system, but others do not. To evaluate human behavior as well as agents' and processes we have been developing a simulator. This paper gives a simulation model which has some original aspects, describes the simulator and shows results of simulation.
公司之间的业务合作在世界范围内变得越来越流行,这给业务流程的管理带来了变化。组织间过程管理是广泛需要的。提出了基于agent的群件,实现了业务系统的开放和分布式。在这个群件中,代理充当人与业务系统之间的接口。他们还协调多个工作、人员和组织。然而,引入、评估和发展基于代理的群件是非常困难的,因为很难估计和测试将代理引入实际工作场所的效果。人类行为也是一个非常重要的因素;因为有些人习惯了使用这个系统,而有些人则不习惯。为了评估人类行为以及代理人和过程,我们一直在开发一个模拟器。本文给出了一个具有独创性的仿真模型,对仿真器进行了描述,并给出了仿真结果。
{"title":"Simulating the impact of business process management agents and human factors","authors":"S. Mizutani, H. Tarumi, Y. Kambayashi","doi":"10.1109/ISPSE.2000.913221","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913221","url":null,"abstract":"Business cooperation between companies is becoming popular in the world, which has brought changes to the management of business processes. Inter-organizational process management is widely required. We propose agent-based groupware, which realizes open and distributed business systems. In this groupware, agents act as interfaces between people and the business system. They also coordinate multiple jobs, people, and organizations. However it is very difficult to introduce, evaluate, and evolve agent-based groupware, because it is very difficult to estimate and test the effect of introducing agents into the real workplace. Human behavior is also a very important factor; because some people get accustomed to using the system, but others do not. To evaluate human behavior as well as agents' and processes we have been developing a simulator. This paper gives a simulation model which has some original aspects, describes the simulator and shows results of simulation.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125000433","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}
引用次数: 2
Design issues of visual languages for supporting software evolution 支持软件进化的可视化语言的设计问题
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913245
E. Shibayama, M. Toyoda, B. Shizuki, S. Takahashi
We describe issues in design of visual languages that can provide a support for software evolution and lessons learned from our experience in the development of a visual language environment called KLIEG. In this paper, we put emphasis on general frameworks for visual syntax, interaction supports and aspect visualization. We also describe several specific techniques and design decisions of KLIEG.
我们描述了可视化语言设计中的问题,这些问题可以为软件的发展提供支持,并从我们开发名为KLIEG的可视化语言环境的经验中吸取教训。在本文中,我们重点介绍了可视化语法、交互支持和方面可视化的通用框架。我们还描述了KLIEG的一些具体技术和设计决策。
{"title":"Design issues of visual languages for supporting software evolution","authors":"E. Shibayama, M. Toyoda, B. Shizuki, S. Takahashi","doi":"10.1109/ISPSE.2000.913245","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913245","url":null,"abstract":"We describe issues in design of visual languages that can provide a support for software evolution and lessons learned from our experience in the development of a visual language environment called KLIEG. In this paper, we put emphasis on general frameworks for visual syntax, interaction supports and aspect visualization. We also describe several specific techniques and design decisions of KLIEG.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122706055","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}
引用次数: 1
Using predicate temporal logic and coloured Petri nets to specifying integrity restrictions in the structural evolution of temporal active systems 使用谓词时间逻辑和彩色Petri网来指定时间活动系统结构演化中的完整性限制
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913225
M. Rodríguez-Fórtiz, J. Parets-Llorca
There are many approaches to specify and design software systems, but their evolution is not usually dealt with. Our proposal is to use two formalisms to manage evolution: a language based on past predicate temporal logic (PPTL) and coloured Petri nets (CPN). Both formalisms allow the structure and behaviour of a system to be specified in the same way and to decide when a system can run or when it can evolve depending on its functioning and structure in the past. A correspondence relationship is established between both formalisms, which allows CPN to be used to reason about the integrity of the systems which evolve.
有许多方法来指定和设计软件系统,但是它们的演变通常不被处理。我们的建议是使用两种形式来管理进化:一种基于过去谓词时间逻辑(PPTL)和彩色Petri网(CPN)的语言。这两种形式都允许以相同的方式指定系统的结构和行为,并根据其过去的功能和结构来决定系统何时可以运行或何时可以进化。在两种形式之间建立了对应关系,这使得CPN可以用于推断演化系统的完整性。
{"title":"Using predicate temporal logic and coloured Petri nets to specifying integrity restrictions in the structural evolution of temporal active systems","authors":"M. Rodríguez-Fórtiz, J. Parets-Llorca","doi":"10.1109/ISPSE.2000.913225","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913225","url":null,"abstract":"There are many approaches to specify and design software systems, but their evolution is not usually dealt with. Our proposal is to use two formalisms to manage evolution: a language based on past predicate temporal logic (PPTL) and coloured Petri nets (CPN). Both formalisms allow the structure and behaviour of a system to be specified in the same way and to decide when a system can run or when it can evolve depending on its functioning and structure in the past. A correspondence relationship is established between both formalisms, which allows CPN to be used to reason about the integrity of the systems which evolve.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129919657","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}
引用次数: 14
Architecture-driven embedded systems adaptation for supporting vocabulary evolution 支持词汇演变的架构驱动嵌入式系统适应
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913232
N. Subramanian, L. Chung
As the environment of a software system continuously changes, so should the system adapt to such changes for its continued success and survival. Software architecture greatly facilitates the process of software adaptation to environmental changes, since changes are then made to the components instead of the much larger system as a whole. Adaptability for embedded systems often requires techniques different from those used for non-embedded systems. This is due to the fact that embedded systems operate in a harsher environment. This paper considers software adaptability as a key non-functional requirement (NFR) for evolving systems and discusses this concept as applied to embedded systems. The strategies available to adapt an embedded system are explained by solving the practical problem of vocabulary evolution. Several adaptable software architectures for an embedded system for this problem are developed. The codes that follow from these architectures are then implemented in an embedded system and the results are discussed.
随着软件系统的环境不断变化,系统也应该适应这样的变化,以获得持续的成功和生存。软件架构极大地促进了软件适应环境变化的过程,因为变化是对组件而不是对更大的系统作为一个整体进行的。嵌入式系统的适应性通常需要与非嵌入式系统不同的技术。这是由于嵌入式系统在更恶劣的环境中运行。本文将软件适应性视为系统演化的关键非功能需求(NFR),并讨论了该概念在嵌入式系统中的应用。通过解决词汇演化的实际问题来解释适应嵌入式系统的策略。针对这一问题,开发了几种适用于嵌入式系统的软件体系结构。然后在嵌入式系统中实现这些体系结构的代码,并对结果进行了讨论。
{"title":"Architecture-driven embedded systems adaptation for supporting vocabulary evolution","authors":"N. Subramanian, L. Chung","doi":"10.1109/ISPSE.2000.913232","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913232","url":null,"abstract":"As the environment of a software system continuously changes, so should the system adapt to such changes for its continued success and survival. Software architecture greatly facilitates the process of software adaptation to environmental changes, since changes are then made to the components instead of the much larger system as a whole. Adaptability for embedded systems often requires techniques different from those used for non-embedded systems. This is due to the fact that embedded systems operate in a harsher environment. This paper considers software adaptability as a key non-functional requirement (NFR) for evolving systems and discusses this concept as applied to embedded systems. The strategies available to adapt an embedded system are explained by solving the practical problem of vocabulary evolution. Several adaptable software architectures for an embedded system for this problem are developed. The codes that follow from these architectures are then implemented in an embedded system and the results are discussed.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125848047","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}
引用次数: 23
Operating systems support for the evolution of software: an evaluation using WWW server software 操作系统对软件发展的支持:使用WWW服务器软件的评估
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913250
S. Saranauwarat, H. Taniguchi
Improving an operating system's support for the evolution of software is vital to the goal of reducing the significant sum spent on adapting existing software to changing user requirements, especially to improve the performance of software. Therefore, we proposed the idea that, by increasing an operating system's abilities to observe the software's execution behavior and to evolve its execution behavior using the observed results, the operating system could adapt existing software to changing user requirements without making any changes to the software. We integrated the above abilities into a CPU scheduling mechanism in an operating system, and we verified the usefulness of our idea using existing software, viz. a World Wide Web (WWW) server. In this case, our scheduling mechanism alters the execution behavior of a WWW server by giving preferential use of the CPU resources to server processes handling HTML file requests. This allows the user's requirement for the enhancement of response time during periods of high demand to be satisfied. In order to determine which processes are server processes handling HTML file requests, we introduced the scheduling parameters SLP (Scheduling of Long-wait Processes) and RW (Run/Wait). In this paper, we describe how we predicted and updated the RW parameter based on the observed execution behavior of a WWW server, and we present an experimental validation of our method.
改进操作系统对软件发展的支持对于减少用于调整现有软件以适应不断变化的用户需求(特别是用于改进软件性能)的大量费用的目标是至关重要的。因此,我们提出了这样的想法:通过增加操作系统观察软件执行行为的能力,并使用观察到的结果来发展其执行行为,操作系统可以使现有的软件适应不断变化的用户需求,而无需对软件进行任何更改。我们将上述能力集成到操作系统中的CPU调度机制中,并使用现有的软件(即万维网服务器)验证了我们的想法的实用性。在这种情况下,我们的调度机制通过给处理HTML文件请求的服务器进程优先使用CPU资源来改变WWW服务器的执行行为。这允许用户在高需求期间提高响应时间的要求得到满足。为了确定哪些进程是处理HTML文件请求的服务器进程,我们引入了调度参数SLP(调度长等待进程)和RW(运行/等待)。在本文中,我们描述了如何基于观察到的WWW服务器的执行行为来预测和更新RW参数,并对我们的方法进行了实验验证。
{"title":"Operating systems support for the evolution of software: an evaluation using WWW server software","authors":"S. Saranauwarat, H. Taniguchi","doi":"10.1109/ISPSE.2000.913250","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913250","url":null,"abstract":"Improving an operating system's support for the evolution of software is vital to the goal of reducing the significant sum spent on adapting existing software to changing user requirements, especially to improve the performance of software. Therefore, we proposed the idea that, by increasing an operating system's abilities to observe the software's execution behavior and to evolve its execution behavior using the observed results, the operating system could adapt existing software to changing user requirements without making any changes to the software. We integrated the above abilities into a CPU scheduling mechanism in an operating system, and we verified the usefulness of our idea using existing software, viz. a World Wide Web (WWW) server. In this case, our scheduling mechanism alters the execution behavior of a WWW server by giving preferential use of the CPU resources to server processes handling HTML file requests. This allows the user's requirement for the enhancement of response time during periods of high demand to be satisfied. In order to determine which processes are server processes handling HTML file requests, we introduced the scheduling parameters SLP (Scheduling of Long-wait Processes) and RW (Run/Wait). In this paper, we describe how we predicted and updated the RW parameter based on the observed execution behavior of a WWW server, and we present an experimental validation of our method.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114534233","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}
引用次数: 1
Mobile codes with interactive proofs: an approach to provably safe evolution of distributed software systems 具有交互证明的移动代码:分布式软件系统可证明安全演化的一种方法
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913217
Y. Tsukada
This paper proposes a new proof-based approach to safe evolution of distributed software systems. Specifically it extends the simple certification mechanism of proof-carrying code (PCC) to make it interactive and probabilistic, thereby devising code with interactive proof (CIP). With CIP, a code consumer is convinced, with overwhelming probability, of the existence and validity of a safety proof of a transmitted code through interaction with a code producer. The class of safety properties that are provable by CIP is larger than the class provable by PCC, provided that each code consumer is allowed to spend a reasonable amount of time on verification. Moreover, CIP can be further extended to devise code with zero-knowledge interactive proof (CZKIP). This concept is useful, for example, when the code producer wants to use the safety proof as a kind of "copyright" of the code.
本文提出了一种新的基于证明的分布式软件系统安全演化方法。具体来说,它扩展了携带证明代码(PCC)的简单认证机制,使其具有交互性和概率性,从而设计出具有交互式证明(CIP)的代码。使用CIP,代码消费者可以确信,通过与代码生产者的交互,传输代码的安全证明的存在和有效性。如果允许每个代码消费者花费合理的时间进行验证,则CIP可证明的安全属性类别大于PCC可证明的安全属性类别。此外,CIP还可以进一步扩展到设计具有零知识交互证明(CZKIP)的代码。例如,当代码生产者想要使用安全证明作为代码的一种“版权”时,这个概念是有用的。
{"title":"Mobile codes with interactive proofs: an approach to provably safe evolution of distributed software systems","authors":"Y. Tsukada","doi":"10.1109/ISPSE.2000.913217","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913217","url":null,"abstract":"This paper proposes a new proof-based approach to safe evolution of distributed software systems. Specifically it extends the simple certification mechanism of proof-carrying code (PCC) to make it interactive and probabilistic, thereby devising code with interactive proof (CIP). With CIP, a code consumer is convinced, with overwhelming probability, of the existence and validity of a safety proof of a transmitted code through interaction with a code producer. The class of safety properties that are provable by CIP is larger than the class provable by PCC, provided that each code consumer is allowed to spend a reasonable amount of time on verification. Moreover, CIP can be further extended to devise code with zero-knowledge interactive proof (CZKIP). This concept is useful, for example, when the code producer wants to use the safety proof as a kind of \"copyright\" of the code.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131573815","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}
引用次数: 1
Source Program Archives Site: a step toward cooperation of open-source movement and software engineering 源代码程序档案站点:朝着开源运动和软件工程合作迈出的一步
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913240
S. Yamamoto, K. Agusa
The open-source movement plays an important role especially in the middle and lower phases of software development, and it brings a new research style to software engineering. Researchers can now access large quantities of large-scale and commercial-quality software for free without any non-disclosure agreement (NDA). In this paper, we report a project named "Sappy" in order to establish the communication field and a knowledge-sharing space for open-source software developers (where the knowledge consists of idioms, sample program segments, programming know-how, bug reports and debugging solutions, to-do lists, and so on). We have built the Source Program Archives Site, which collects and stores large quantities of excellent open-source software programs. The site analyses the source programs in order to generated marked-up source programs in HTML by the tool called SPIE which we are developing for this project. The site provides the tagged source programs through the Internet. Thus, software developers can browse and retrieve portions of software with popular Internet browsers like Netscape Communicator and Microsoft Internet Explorer.
开源运动尤其在软件开发的中下游阶段发挥着重要作用,它给软件工程带来了一种新的研究方式。研究人员现在无需任何保密协议(NDA)就可以免费获取大量大规模的商业质量软件。在本文中,我们报告了一个名为“Sappy”的项目,目的是为开源软件开发人员建立交流领域和知识共享空间(其中的知识包括习惯用法、示例程序段、编程技术、错误报告和调试解决方案、待办事项列表等)。我们建立了源程序档案网站,收集和存储了大量优秀的开源软件程序。本网站利用SPIE工具对源程序进行分析,以生成HTML格式的标记源程序。SPIE是我们为本项目开发的工具。该网站通过互联网提供带标签的源程序。因此,软件开发人员可以使用流行的Internet浏览器(如Netscape Communicator和Microsoft Internet Explorer)浏览和检索软件的部分内容。
{"title":"Source Program Archives Site: a step toward cooperation of open-source movement and software engineering","authors":"S. Yamamoto, K. Agusa","doi":"10.1109/ISPSE.2000.913240","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913240","url":null,"abstract":"The open-source movement plays an important role especially in the middle and lower phases of software development, and it brings a new research style to software engineering. Researchers can now access large quantities of large-scale and commercial-quality software for free without any non-disclosure agreement (NDA). In this paper, we report a project named \"Sappy\" in order to establish the communication field and a knowledge-sharing space for open-source software developers (where the knowledge consists of idioms, sample program segments, programming know-how, bug reports and debugging solutions, to-do lists, and so on). We have built the Source Program Archives Site, which collects and stores large quantities of excellent open-source software programs. The site analyses the source programs in order to generated marked-up source programs in HTML by the tool called SPIE which we are developing for this project. The site provides the tagged source programs through the Internet. Thus, software developers can browse and retrieve portions of software with popular Internet browsers like Netscape Communicator and Microsoft Internet Explorer.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129879041","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}
引用次数: 0
Prototype of the device driver generation system for UNIX-like operating systems 类unix操作系统的设备驱动程序生成系统原型
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913251
T. Katayama, K. Saisho, A. Fukuda
Writing device drivers takes much time and requires effort because it needs knowledge of the target device and operating system (OS). In order to lighten the burden, the authors have proposed a model to generate device drivers and a device-driver generation system. The system generates the source code of a device driver from three inputs: the device driver specification, an OS-dependent specification and a device-dependent specification. The device drivers generated in the model are evolutionary because their features can be expanded easily. However, they are not always effective because the burden of describing the device-dependent specification, which is one of the inputs, is nearly as same as in the traditional method. In this paper, to aim at a greater reduction of the burden, device drivers are abstracted again, each input is defined afresh, and then a prototype of the system is implemented. As an example of the generation, we chose an interrupt handler of a network device, FreeBSD and Linux as the target OSs, and Etherlink XL as the target device. The OS-dependent specification and the device-dependent specification can be reused in each OS and each device, respectively. As a result, an identical device-dependent specification can be applied to both OSs. The burden in generating new device drivers or in porting device drivers to other OSs can thus be reduced.
编写设备驱动程序需要花费大量时间和精力,因为它需要了解目标设备和操作系统(OS)。为了减轻这种负担,作者提出了一个设备驱动程序生成模型和一个设备驱动程序生成系统。系统从三个输入生成设备驱动程序的源代码:设备驱动程序规范、操作系统相关规范和设备相关规范。模型中生成的设备驱动程序是进化的,因为它们的特征可以很容易地扩展。然而,它们并不总是有效的,因为描述设备相关规范的负担(这是输入之一)与传统方法几乎相同。为了更大程度地减轻系统的负担,本文重新抽象了设备驱动程序,重新定义了每个输入,然后实现了系统的原型。作为生成示例,我们选择一个网络设备的中断处理程序,FreeBSD和Linux作为目标操作系统,Etherlink XL作为目标设备。与操作系统相关的规范和与设备相关的规范可以分别在每个操作系统和每个设备中重用。因此,相同的设备相关规范可以应用于两个操作系统。生成新设备驱动程序或将设备驱动程序移植到其他操作系统的负担因此可以减少。
{"title":"Prototype of the device driver generation system for UNIX-like operating systems","authors":"T. Katayama, K. Saisho, A. Fukuda","doi":"10.1109/ISPSE.2000.913251","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913251","url":null,"abstract":"Writing device drivers takes much time and requires effort because it needs knowledge of the target device and operating system (OS). In order to lighten the burden, the authors have proposed a model to generate device drivers and a device-driver generation system. The system generates the source code of a device driver from three inputs: the device driver specification, an OS-dependent specification and a device-dependent specification. The device drivers generated in the model are evolutionary because their features can be expanded easily. However, they are not always effective because the burden of describing the device-dependent specification, which is one of the inputs, is nearly as same as in the traditional method. In this paper, to aim at a greater reduction of the burden, device drivers are abstracted again, each input is defined afresh, and then a prototype of the system is implemented. As an example of the generation, we chose an interrupt handler of a network device, FreeBSD and Linux as the target OSs, and Etherlink XL as the target device. The OS-dependent specification and the device-dependent specification can be reused in each OS and each device, respectively. As a result, an identical device-dependent specification can be applied to both OSs. The burden in generating new device drivers or in porting device drivers to other OSs can thus be reduced.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126660465","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}
引用次数: 23
Evolving temporal conceptual schemas: the reification case 演化的时间概念图式:具体化案例
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913224
C. Gómez, Jaume López, Antoni Olivé
We study temporal conceptual schema evolutions related to reification, a typical and complex modeling construct. Various types of reification are considered. Using a previously defined framework, we specify only at conceptual level (and without descending to logical or application levels), the effects of any possible evolution related to reification, thus reducing the complexity of the management of those changes.
我们研究了与物化相关的时间概念图式演化,物化是一个典型而复杂的建模构造。考虑了各种类型的具体化。使用先前定义的框架,我们仅在概念级别(而没有下降到逻辑或应用程序级别)指定与具体化相关的任何可能的演进的影响,从而减少了这些变更管理的复杂性。
{"title":"Evolving temporal conceptual schemas: the reification case","authors":"C. Gómez, Jaume López, Antoni Olivé","doi":"10.1109/ISPSE.2000.913224","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913224","url":null,"abstract":"We study temporal conceptual schema evolutions related to reification, a typical and complex modeling construct. Various types of reification are considered. Using a previously defined framework, we specify only at conceptual level (and without descending to logical or application levels), the effects of any possible evolution related to reification, thus reducing the complexity of the management of those changes.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122391488","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}
引用次数: 2
Verification of reactive system specifications with outer event conditional formula 用外部事件条件公式验证无功系统规格
Pub Date : 2000-11-01 DOI: 10.1109/ISPSE.2000.913238
T. Aoshima, N. Yonezaki
We introduce an efficient tableau-based satisfiability checking procedure for a specification which consists of several modules. This method extracts reduced constraints from each module and verifies a property with them. We also show that this method is applicable to the decision procedure for strong satisfiability and stepwise satisfiability. Finally, we show the experimental results of the method.
本文介绍了一种高效的基于表的由多个模块组成的规范的可满足性检验方法。此方法从每个模块提取简化的约束,并用它们验证属性。结果表明,该方法适用于强可满足性和逐步可满足性的决策过程。最后给出了该方法的实验结果。
{"title":"Verification of reactive system specifications with outer event conditional formula","authors":"T. Aoshima, N. Yonezaki","doi":"10.1109/ISPSE.2000.913238","DOIUrl":"https://doi.org/10.1109/ISPSE.2000.913238","url":null,"abstract":"We introduce an efficient tableau-based satisfiability checking procedure for a specification which consists of several modules. This method extracts reduced constraints from each module and verifies a property with them. We also show that this method is applicable to the decision procedure for strong satisfiability and stepwise satisfiability. Finally, we show the experimental results of the method.","PeriodicalId":170375,"journal":{"name":"Proceedings International Symposium on Principles of Software Evolution","volume":"295 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122718815","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}
引用次数: 7
期刊
Proceedings International Symposium on Principles of Software Evolution
全部 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