Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001最新文献

筛选
英文 中文
Software product lines: organizational alternatives 软件产品线:组织的替代方案
J. Bosch
{"title":"Software product lines: organizational alternatives","authors":"J. Bosch","doi":"10.1109/ICSE.2001.919084","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919084","url":null,"abstract":"Software product lines are enjoying increasingly wide adoption in the software industry. Most authors focus on the technical and process aspects, and assume an organizational model consisting of a domain engineering unit and several application engineering units. In our cooperation with several software development organizations applying software product-line principles, we have identified several other organizational models that are employed as well. In this article, we present a number of organizational alternatives, organized around four main models, viz. a development department, business units, domain engineering unit and hierarchical domain engineering units. For each model, its characteristics, applicability, advantages and disadvantages are discussed, as well as an example. Based on an analysis of these models, we present three factors that influence the choice of the organizational model, viz. product-line assets, responsibility levels and the type of organizational units.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133700404","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}
引用次数: 119
Separating features in source code: an exploratory study 分离源代码中的特性:一项探索性研究
G. Murphy, A. Lai, R. Walker, M. Robillard
{"title":"Separating features in source code: an exploratory study","authors":"G. Murphy, A. Lai, R. Walker, M. Robillard","doi":"10.1109/ICSE.2001.919101","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919101","url":null,"abstract":"Most software systems are inflexible. Reconfiguring a system's modules to add or to delete a feature requires substantial effort. This inflexibility increases the costs of building variants of a system, amongst other problems. New languages and tools that are being developed to provide additional support for separating concerns show promise to help address this problem. However applying these mechanisms requires determining how to enable a feature to be separated from the codebase. We investigate this problem through an exploratory study conducted in the context of two existing systems: gnu.regexp and jFTPd. The study consisted of applying three different separation of concern mechanisms: Hyper/J/sup TM/ AspectJ/sup TM/ and a lightweight, lexically-based approach, to separate features in the two packages. We report on the study, providing contributions in two areas. First, we characterize the effect different mechanisms had on the structure of the codebase. Second, we characterize the restructuring process required to perform the separations. These characterizations can help researchers to elucidate how the mechanisms may be best used, tool developers to design support to aid the separation process, and early adopters to apply the techniques.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133808170","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}
引用次数: 144
Seminal software engineering using metaheuristic innovative algorithms 使用元启发式创新算法的开创性软件工程
M. Harman, B. Jones
{"title":"Seminal software engineering using metaheuristic innovative algorithms","authors":"M. Harman, B. Jones","doi":"10.1109/ICSE.2001.919166","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919166","url":null,"abstract":"Metaheuristic search algorithms have been widely applied to almost all engineering disciplines with the exception of software engineering.\u0000It is surprising that these essentially software driven technologies have not yet fully penetrated the software engineering research community and are not widely applied when compared to the more traditional engineering disciplines.\u0000This workshop aims to build the embryonic research community interested in the application of metaheuristic algorithms to software engineering problems.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133979951","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}
引用次数: 11
Quantifying the costs and benefits of architectural decisions 量化架构决策的成本和收益
R. Kazman, J. Asundi, M. Klein
{"title":"Quantifying the costs and benefits of architectural decisions","authors":"R. Kazman, J. Asundi, M. Klein","doi":"10.1109/ICSE.2001.919103","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919103","url":null,"abstract":"The benefits of a software system are assessable only relative to the business goals the system has been developed to serve. In turn, these benefits result from interactions between the system's functionality and its quality attributes (such as performance, reliability and security). Its quality attributes are, in most cases, dictated by its architectural design decisions. Therefore, we argue that the software architecture is the crucial artifact to study in making design tradeoffs and in performing cost-benefit analyses. A substantial part of such an analysis is in determining the level of uncertainty with which we estimate both costs and benefits. We offer an architecture-centric approach to the economic modeling of software design decision making called CBAM (Cost Benefit Analysis Method), in which costs and benefits are traded off with system quality attributes. We present the CBAM, the early results from applying this method in a large-scale case study, and discuss the application of more sophisticated economic models to software decision making.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117255555","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}
引用次数: 239
Using the Web for document versioning: an implementation report for DeltaV 使用Web进行文档版本控制:DeltaV的实现报告
James J. Hunt, J. Reuter
{"title":"Using the Web for document versioning: an implementation report for DeltaV","authors":"James J. Hunt, J. Reuter","doi":"10.1109/ICSE.2001.919123","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919123","url":null,"abstract":"The current suite of systems that offer client/server capabilities for document versioning relies on proprietary protocols for communicating between a central versioning repository and a remote client. In order to support better document authoring via the Web, the DeltaV working group of the WebDAV (WWW Distributed Authoring and Versioning) project of the Internet Engineering Task Force is working on a standard protocol for versioning over HTTP. The authors present a prototype of DeltaV based on the 04.5 draft. This system demonstrates that, though important aspects of the protocol need to be revised, versioning via the Web can be a practical means of supporting remote access to a central versioning repository.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114591474","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
Invited industry presentations (IIP) 特邀行业演讲(IIP)
F. Coallier, L.M. Northrop, D. Perry
{"title":"Invited industry presentations (IIP)","authors":"F. Coallier, L.M. Northrop, D. Perry","doi":"10.1109/ICSE.2001.919155","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919155","url":null,"abstract":"The Invited Industry Presentations (IIP) feature leading practitioners who present and discuss problems, critical issues, and best practices of the industrial software landscape. The topics of the ICSE 2001 IIP track include empirical studies of global software development, organizational models for distributing work over many sites, challenges faced by at start-up companies, remedies for the software performance and reliability bottleneck, technology drivers for e-business, mobile phone systems and web services, methodologies for enterprise component technologies, options analysis for reengineering, and architecture-driven usability solutions.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115695072","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
"Tolerating inconsistency" revisited “容忍不一致”被重新审视
R. Balzer
{"title":"\"Tolerating inconsistency\" revisited","authors":"R. Balzer","doi":"10.1109/ICSE.2001.919148","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919148","url":null,"abstract":"We're surrounded by inconsistency: in our requirements, in the data that our software processes, and in those software systems themselves, Yet our formal systems can't handle such inconsistency. Most of them lose the ability to form any valid conclusions or analyses in the presence of even a single inconsistency.\u0000This forces our programs to operate in terms of an idealized model rather than the real world with the attendant requirement to either maintain a mapping between the two or force human operators to resolve the inconsistencies before the data is processed by the idealized system.\u0000My \"Tolerating Inconsistency paper introduced a simple way to scope formal constraint systems so that they applied only to the consistent data. Data inconsistent with these rules could then be represented and processed by giving them special marks to place them outside the rules' scope.\u0000My talk will review the influence this idea had on the field and my subsequent work.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131796052","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
Workshop on advanced separation of concerns in software engineering 关于软件工程中高级关注点分离的研讨会
P. Tarr, H. Ossher
{"title":"Workshop on advanced separation of concerns in software engineering","authors":"P. Tarr, H. Ossher","doi":"10.1109/ICSE.2001.919175","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919175","url":null,"abstract":"Separation of concerns can provide a host of well-known and crucial benefits, but only if the concerns that are separated and modularized match the concerns one needs to deal with—which can be of dramatically different kinds in different development contexts. Traditional modularization approaches have proven inadequate. Work in the growing area of advanced separation of concerns seeks to provide more powerful and flexible modularization, capable of encapsulating multiple kinds of overlapping, interacting and crosscutting concerns. This workshop is intended to bring together researchers and practitioners in this and related areas, to explore some of the many open issues..","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125576347","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}
引用次数: 28
Frontiers of software practice (FoSP) 软件实践前沿(FoSP)
S. Tilley, H. Midler
{"title":"Frontiers of software practice (FoSP)","authors":"S. Tilley, H. Midler","doi":"10.1109/ICSE.2001.919156","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919156","url":null,"abstract":"The first Frontiers of Software Practice (FoSP) sessions ar ICSE highlights new developments in real-world software engineering. With the unprecedented amount of change in the computing industry, keeping abreast of new developments in both research and practice is extremely challenging. FoSP will benefit software professionals of all stripes by introducing them to eight topics representing cutting-edge software engineering practice.","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-05-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131262315","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
Challenges and achievements in software engineering (CHASE) 软件工程中的挑战和成就(CHASE)
G. Engels, W. Schafer
{"title":"Challenges and achievements in software engineering (CHASE)","authors":"G. Engels, W. Schafer","doi":"10.1109/ICSE.2001.919152","DOIUrl":"https://doi.org/10.1109/ICSE.2001.919152","url":null,"abstract":"Software engineering environments have a history of about two decades. Early environments provided support for small fragments of the software process (usually focusing on programming-in-the small). Then there was a trend towards support for more complete software processes (from early phases like requirements analysis and design down to testing and configuration management). Ten years ago the notion of processcentered software engineering environments initiated a new field in software engineering: software process research. The key idea was to use a model of a software process as input parameter for a software engineering environment. The environment was supposed to “behave” in accordance to the process model. Some aspects of this vision became true, others turned out to be of little","PeriodicalId":374824,"journal":{"name":"Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-05-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116929583","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信