2012 African Conference for Sofware Engineering and Applied Computing最新文献

筛选
英文 中文
Model-Driven Refactoring Approaches: A Comparison Criteria 模型驱动重构方法:一个比较标准
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.20
Mohammed Misbhauddin, M. Alshayeb
{"title":"Model-Driven Refactoring Approaches: A Comparison Criteria","authors":"Mohammed Misbhauddin, M. Alshayeb","doi":"10.1109/ACSEAC.2012.20","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.20","url":null,"abstract":"Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. Due to its growing popularity in the domain of refactoring, a number of approaches to specify models and transformation rules have been proposed in literature. A comparison framework is required by researchers and practitioners to guide them in selecting an appropriate approach suitable to their specific needs and trade-offs. In this paper, we provide a set of suitable criteria to evaluate and compare the various model refactoring approaches that can aid practitioners and researchers in the selection process. The paper also compares the refactoring approaches against the framework.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114437789","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
A Principled Approach to the Management of Overlay Networks Using Reflection 一种基于反射的覆盖网络管理原则方法
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.12
Paul M. Okanda, G. Blair, Lei Liu
{"title":"A Principled Approach to the Management of Overlay Networks Using Reflection","authors":"Paul M. Okanda, G. Blair, Lei Liu","doi":"10.1109/ACSEAC.2012.12","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.12","url":null,"abstract":"Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124658406","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
Teaching and Assessing Software Engineering Ethics in the 21st Century: Case Study from American University of Nigeria 21世纪软件工程伦理教学与评估——以尼日利亚美国大学为例
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.10
P. Oriogun, Babatunde Ogunleye-Johnson, Maeena Mukhtar, Gabriel Tobby
{"title":"Teaching and Assessing Software Engineering Ethics in the 21st Century: Case Study from American University of Nigeria","authors":"P. Oriogun, Babatunde Ogunleye-Johnson, Maeena Mukhtar, Gabriel Tobby","doi":"10.1109/ACSEAC.2012.10","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.10","url":null,"abstract":"There is a need to appraise the teaching of software engineering ethics within the context of modern society, heavily reliant on information and communication technologies. This is necessitated by the ubiquitous nature of computers and other computing devices in the 21st century which makes ethical consideration of their development and use a focal point. The use of computers and other computing devices has practically become a very important part of the lives of many people in this age of modernity. And this poses some ethical challenges on users and computing professionals alike. Thus, the teaching and assessment of software engineering ethics in this digital world deserves an utterly critical attention. This is more so, noting the significant changes the software engineering sub field of computing has undergone in the last decade. Ethical issues such as the dual-use dilemma, privacy and copyright protection has exposed gaps in the knowledge of software professionals in dealing with the ethical and social implications of their profession. Therefore, there is need to seek avenues to improve the teaching and assessment models of the ethical and social issues that arise within the field in this age of globalization. We present a case study from the America University of Nigeria in support of our review of the teaching and assessment of software engineering ethics in the light of digital age challenges.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121805308","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
Improving Maintainability of COTS Based System Using Aspect Oriented Programming: An Empirical Evaluation 面向方面编程提高基于COTS系统可维护性的经验评价
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.19
Kagiso Mguni, Y. Ayalew
{"title":"Improving Maintainability of COTS Based System Using Aspect Oriented Programming: An Empirical Evaluation","authors":"Kagiso Mguni, Y. Ayalew","doi":"10.1109/ACSEAC.2012.19","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.19","url":null,"abstract":"Commercial off the Shelf Software (COTS) based development leads to a faster time to delivery for the software systems. However, the maintenance of these systems tends to be more costly as components may have to be removed or replaced, and also these components may have recurring maintenance fees. The maintenance of a software component lies with the component developer and maintenance tends to be the most expensive phase of the software process. It is therefore ideal to have components which are easier to maintain. Also, the glue code that is used for bringing these components together should have fewer faults and be easy to maintain. In this paper, we studied the effects of AOP (Aspect-oriented programming) on the maintainability of two COTS based systems: Openbravo POS and Jasper reports. The effects were measured using the maintainability metrics of the ISO/IEC 9126 model. The results show that the AOP versions of the systems are more maintainable than the COTS-based OO versions of the systems. Specifically, the AOP versions are found to be loosely coupled, less complex and highly cohesive and the impact of change during maintenance low. However, we have also noticed that there are some implicit coupling introduced in the AOP versions that require further investigation.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126952822","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
Towards a Multi-view Approach to Model-Driven Refactoring 面向模型驱动重构的多视图方法
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.21
Mohammed Misbhauddin, M. Alshayeb
{"title":"Towards a Multi-view Approach to Model-Driven Refactoring","authors":"Mohammed Misbhauddin, M. Alshayeb","doi":"10.1109/ACSEAC.2012.21","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.21","url":null,"abstract":"Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. One of the important steps in refactoring is the identification of refactoring opportunities within the model, also referred to as Model Smells. An Object-Oriented system modeled by UML is built up from many different views. Model refactoring, in recent proposals, is applied to a single view in the model. Hence information from other views are either not considered or later synchronized for consistency preservation. In this paper we outline an approach to refactor UML models using a multi-view approach. We exploit the inter-view relationship to suggest model smells by combining information from each UML view. We restrict our scope to one diagram from each UML view, class diagram (structural view), sequence diagram (behavioral view) and use case diagram (functional view). For each model smell, we describe (a) steps to detect the existence of the model smell (b) set of composite refactorings to remove the detected smell and (c) demonstration using a running example. We also propose a Multi-view Model Refactoring framework to realize the approach proposed in this paper.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114704598","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
Software Engineering Ethical Decision Making and Professional Responsibility 软件工程伦理决策与职业责任
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.9
P. Oriogun, Olatunji Akinbule, Chinwe Ibecheozor, Zayyad Nyako
{"title":"Software Engineering Ethical Decision Making and Professional Responsibility","authors":"P. Oriogun, Olatunji Akinbule, Chinwe Ibecheozor, Zayyad Nyako","doi":"10.1109/ACSEAC.2012.9","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.9","url":null,"abstract":"Software systems cut across miscellaneous spheres including medicine, business, warfare and aerospace. And as thus, the actions of software engineers have a non-trivial effect on software users and stakeholders. Therefore, more than ever, software engineers are faced not only with technical adequacy of software but also with the non-technical concerns, primarily, the ethical impact of their decisions through the software development process. With accountability abounding to varied constituents, professionals are constantly faced with conflicting loyalties or decisions and must make practical and ethically grounded choices. Although, there are codes of ethics in Software Engineering to guide software engineers on ethical decision making, it is not enough because it is general. A more specific approach is necessary as well. This paper proposes to explore practical ethical decision making processes, professional responsibility of software engineering practitioners and also a solution to the generalization of the present code of ethics.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"13 7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134443222","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
Multi-perspective Ontology to Understand Organizational Requirements 理解组织需求的多角度本体
2012 African Conference for Sofware Engineering and Applied Computing Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.16
Mesfin Kifle
{"title":"Multi-perspective Ontology to Understand Organizational Requirements","authors":"Mesfin Kifle","doi":"10.1109/ACSEAC.2012.16","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.16","url":null,"abstract":"Requirements elicitation is a collaborative process that needs both domain and system experts' attention to deal human and organizational aspects. Collaboration helps to build shared understanding about a system's environment or contextual situation where a new information system intends to be a part. Lack of structured organizational knowledge representation and in depth understanding of organizational situation that includes both hard and soft system aspects, leads to poor requirements specification. In this paper, based on a conceptual model of an organization, a multi-perspective ontology is proposed to structure organizational knowledge. As a result, it facilitates expert-user collaboration and assist experts to understand contextual requirements. Empirical findings are examined to nurture the proposed ontology. The results, obtained in a case study, are encouraging to make use of the ontology.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114983942","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
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学术官方微信