25th Annual International Computer Software and Applications Conference. COMPSAC 2001最新文献

筛选
英文 中文
The Exu approach to safe, transparent and lightweight interoperability Exu实现了安全、透明和轻量级的互操作性
A. Kaplan, John Bubba, J. Wileden
{"title":"The Exu approach to safe, transparent and lightweight interoperability","authors":"A. Kaplan, John Bubba, J. Wileden","doi":"10.1109/CMPSAC.2001.960644","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960644","url":null,"abstract":"Exu is a new approach to automated support for safe, transparent and lightweight interoperability in multilanguage software systems. The approach is safe because it enforces appropriate type compatibility across language boundaries. It is transparent since it shields software developers from the details inherent in low-level language-based interoperability mechanisms. It is lightweight for developers because it eliminates tedious and error-prone coding (e.g., JNI) and lightweight at run-time since it does not unnecessarily incur the performance overhead of distributed, IDL-based approaches. The Exu approach exploits and extends the object-oriented concept of meta-object, encapsulating interoperability implementation in meta-classes so that developers can produce interoperating code by simply using meta-inheritance. An example application of Exu to the development of Java/C++ (i.e., multilanguage) programs illustrates the safety and transparency advantages of the approach. Comparing the performance of the Java/C++ programs produced by Exu to the same set of programs developed using IDL-based approaches provides preliminary evidence of the performance advantages of Exu.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127623417","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
A long and winding road (Progress on the road to a software engineering profession) 漫长而曲折的道路(通往软件工程专业的道路上的进步)
B. Thompson
{"title":"A long and winding road (Progress on the road to a software engineering profession)","authors":"B. Thompson","doi":"10.1109/CMPSAC.2001.960596","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960596","url":null,"abstract":"An evaluation of the current state of developments in the field of software engineering (SE) professionalism is presented including the effect of ACM withdrawing from the IEEE-CS/ACM Software Engineering Coordinating Committee (SWECC). An examination is made of two of the projects initiated by SWECC: that defining the Software Engineering Code of Ethics and Professional Practice and that providing a Guide to a Software Engineering Body of Knowledge. The successes and problems associated with each are highlighted. Details are presented of a project supported by the International Federation of Information Processing, concerned with the harmonisation of professional standards, which could now be very relevant to re-establishing progress on the road to a SE profession. Efforts undertaken to promote this work to the SE community are also reported. Finally overall conclusions and recommendations are given that could improve the situation in the future.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114421627","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
ELKAR: a component based re-engineering methodology to provide cooperation ELKAR:基于组件的提供合作的再工程方法
P. Roose
{"title":"ELKAR: a component based re-engineering methodology to provide cooperation","authors":"P. Roose","doi":"10.1109/CMPSAC.2001.960599","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960599","url":null,"abstract":"There is an increasing demand from firms to evolve their applications to be more co-operative. The problem is to realise this migration and to maintain the quality of existing applications which are reliable due to previously encountered difficulties We will propose a method based on an organisation of dynamic workgroups (their composition can evolve with time) composed of components. The method is entirely derivable (after a formal verification) into rules integrated into a cooperative architecture allowing the cooperation. In order to propose an operational method, the last stage will propose to obtain rules derived from a specification language associated to the method Our approach allows the provision of cooperation thanks to the application re-engineering without modifying any existing component.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129255647","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}
引用次数: 4
PePPeR: a new model to bridge the gap between user and designer perceptions 胡椒:一个新的模式,以弥合差距的用户和设计师的看法
B. M. Subraya, S. Subrahmanya, J. Suresh, C. Ravi
{"title":"PePPeR: a new model to bridge the gap between user and designer perceptions","authors":"B. M. Subraya, S. Subrahmanya, J. Suresh, C. Ravi","doi":"10.1109/CMPSAC.2001.960657","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960657","url":null,"abstract":"As web applications become more complex, performance testing of these applications acquires greater significance and criticality. Performance is essentially determined by the load on the site at peak time under varying conditions. Typically, performance testing is conducted in a simulated environment using tools. However, performance as perceived by the user is most critical since the user is the ultimate judge for the success of the web site. Although the complexity of web sites makes it difficult to draw a common denominator for user perception and designer viewpoint, it is necessary to modulate user perceptions to aid robust web site design. This paper proposes a new model, PePPeR, which enforces incorporation of user perceptions in the design process. Using this model, the designer can consider the projected perceptions during performance testing without diluting application reliability. The model is substantiated through a detailed case study with empirical results.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127777459","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}
引用次数: 4
Automatic generation of database instances for white-box testing 自动生成用于白盒测试的数据库实例
Jian Zhang, Chen Xu, S.-C. Cheung
{"title":"Automatic generation of database instances for white-box testing","authors":"Jian Zhang, Chen Xu, S.-C. Cheung","doi":"10.1109/CMPSAC.2001.960612","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960612","url":null,"abstract":"Testing is a critical activity for database application programs as faults if undetected could lead to unrecoverable data loss. Database application programs typically contain statements written in an imperative programming language with embedded data manipulation commands, such as SQL. However relatively little study has been made in the testing of database application programs. In particular, few testing techniques explicitly consider the inclusion of database instances in the selection of test cases and the generation of test data input. In this paper, we study the generation of database instances that respect the semantics of SQL statements embedded in a database application program. The paper also describes a supporting tool which generates a set of constraints. These constraints collectively represent a property against which the program is tested. Database instances for program testing can be derived by solving the set of constraints using existing constraint solvers.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128021664","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}
引用次数: 65
Category-based Web personalization system 基于分类的Web个性化系统
Ching-Cheng Lee, W. Xu
{"title":"Category-based Web personalization system","authors":"Ching-Cheng Lee, W. Xu","doi":"10.1109/CMPSAC.2001.960677","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960677","url":null,"abstract":"There has been a massive growth in systems on the Internet that can personalize the content delivered to individual users. This paper develops a category-based Web personalization system in which an unconventional system logger, along with a category generator and a customizer, was designed. This system obtains and records more precise information directly from the users' activity and the objects they access. In addition, the system is designed with its own method to match and deliver individual information in which each user might be interested. Analysis and comparisons with related work are addressed in this research.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132429579","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}
引用次数: 4
Visualization issues for software requirements negotiation 软件需求协商的可视化问题
H. In, Siddhartha Roy
{"title":"Visualization issues for software requirements negotiation","authors":"H. In, Siddhartha Roy","doi":"10.1109/CMPSAC.2001.960592","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960592","url":null,"abstract":"Negotiating the right balance between conflicting requirements is often a key to the successful software projects. For large projects, requirements negotiation can be especially difficult to do effectively and efficiently when combining input from non-co-located experts and reaching consensus among the different stakeholders (e.g., end-users, developers, software assurance, customers) as well as among the different aspects of software requirements (e.g., functionality, non-functional quality, and infrastructure). Stakeholder perception conflicts about requirements issues should be identified and resolved in early stage of the project life-cycle to achieve a shared vision of the requirements. A technique for effective and efficient requirements conflict identification and resolution is needed. In this paper, we discuss the issues of applying visualization technique to requirements conflict identification and resolution problems with exploration of potential solution approaches. The following visualization issues are discussed: (1) stakeholders' perception representation and consensus measurement, (2) perception visualization, (3) conflict identification, and (4) conflict resolution.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134311904","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}
引用次数: 20
Designing role hierarchies for access control in workflow systems 为工作流系统中的访问控制设计角色层次结构
R. Botha, J. Eloff
{"title":"Designing role hierarchies for access control in workflow systems","authors":"R. Botha, J. Eloff","doi":"10.1109/CMPSAC.2001.960606","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960606","url":null,"abstract":"Due to the correspondence between the role abstraction in Role-based Access Control (RBAC) and the notion of organizational positions, it seems easy to construct role hierarchies. This is, however, a misconception. This paper argues that, in order to reflect the functional requirements, a role hierarchy becomes very complex. In a bid to simplify the design of role hierarchies suitable for the expression of access control requirements in workflow systems, the paper proposes a \"typed\" role hierarchy. In a \"typed\" role hierarchy a role is of a specific type. The associations between different types of roles are limited by rules that govern the construction of a role hierarchy. This paper proposes a methodology to systematically construct a \"typed\" role hierarchy. Since the \"typed\" nature of the role hierarchy is only relevant during the construction of the role hierarchy, it can seamlessly be integrated into existing RBAC schemes that support the concept of role hierarchies.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129829532","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}
引用次数: 31
Coupling of design patterns: common practices and their benefits 设计模式的耦合:常见的实践及其好处
William B. McNatt, J. Bieman
{"title":"Coupling of design patterns: common practices and their benefits","authors":"William B. McNatt, J. Bieman","doi":"10.1109/CMPSAC.2001.960670","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960670","url":null,"abstract":"Object-oriented (OO) design patterns define collections of interconnected classes that serve a particular purpose. A design pattern is a structural unit in a system built out of patterns, not unlike the way a function is a structural unit in a procedural program or a class is a structural unit in an OO system designed without patterns. When designers treat patterns as structural units, they become concerned with issues such as coupling and cohesion at a new level of abstraction. We examine the notion of pattern coupling to classify how designs may include coupled patterns. We find many examples of coupled patterns; this coupling may be \"tight\" or \"loose\", and provides both benefits and costs. We qualitatively assess the goodness of pattern coupling in terms of effects on maintainability, factorability, and reusability when patterns are coupled in various ways.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130316730","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}
引用次数: 59
End-to-end integration testing design 端到端集成测试设计
W. Tsai, Xiaoying Bai, R. Paul, W. Shao, Vishal Agarwal
{"title":"End-to-end integration testing design","authors":"W. Tsai, Xiaoying Bai, R. Paul, W. Shao, Vishal Agarwal","doi":"10.1109/CMPSAC.2001.960613","DOIUrl":"https://doi.org/10.1109/CMPSAC.2001.960613","url":null,"abstract":"Integration testing has always been a challenge especially if the system under test is large with many subsystems and interfaces. This paper proposes an approach to design End-to-End (E2E) integration testing, including test scenario specification, test case generation and tool support. Test scenarios are specified as thin threads, each of which represents a single function from an end user's point of view. Thin threads can be organized hierarchically into a tree with each branch consisting of a set of related thin threads representing a set of related functionality. A test engineer can use thin-thread trees to generate test cases systematically, as well as carry out other related tasks such as risk analysis and assignment, regression testing, ripple effect analysis. A prototype tool has been developed to support E2E testing in a distributed environment on the J2EE platform.","PeriodicalId":269568,"journal":{"name":"25th Annual International Computer Software and Applications Conference. COMPSAC 2001","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115737397","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}
引用次数: 62
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学术文献互助群
群 号:604180095
Book学术官方微信