The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Several national and international computing and engineering organizations are in the process of developing a new curricular document tentatively titled 'Computing Curricula 2020' (CC2020). This curricular project, based on its predecessor CC2005, intends to reflect the state-of-the-art in computing education and practice as well as the future of the computing educational field for the 2020s. This...
Design science is a research paradigm where the development and evaluation of an artefact is a key contribution. Design science is used in many domains and this paper draws on those domains to formulate a generic structure for design science research suitable for small-scale postgraduate information technology research projects. The paper includes guidelines for writing proposals and a generic research...
Software is increasingly developed in global projects, and such projects are challenged by distance, different time zones, and cultural differences. Knowledge management is central to ensuring effective development of a product with the right features and the right level of quality. A central question then is what knowledge management approach to apply in global software development. This article...
Energy engineering is a new multi-disciplinary engineering field to develop innovative renewable energy (RE) systems. On other hand software engineering has recently emerged as a new engineering field in a continuing evolution. Software engineering is a discipline whose aim is the production of high quality software, but lacks maturity compared to other traditional engineering fields. Much of the...
Multiple faults in a software many times prevent debuggers from efficiently localizing a fault. This is mainly due to not knowing the exact number of faults in a failing program as some of the faults get obfuscated. Many techniques have been proposed to isolate different faults in a program thereby creating separate sets of failing program statements. To evenly divide these statements amongst debuggers...
There is general agreement that the need for computing professionals in the near term will continue to increase, while enrollment in computer science degree programs is decreasing. We hope to meet this need by attracting pre-college students to study computer science and information technology at the collegiate level through participation in summer camps and weekend events focused on different aspects...
Aspect composition in the aspect-oriented software may lead to the structural conflict and behavioral conflict, which are two key issues must be solved in the trusted aspect-oriented software development. The paper introduces an approach to solve the problems of the structural conflict in the architecture level, based on the reflection mechanism, and brings forward an approach based on the concepts...
In this paper we are proposing an information integration approach based on minimalist-upper ontology that can be applied among Web 2.0 applications. Instead of following conventional ontology engineering principles we are proposing to facilitate the use of collective intelligence, one of the major locomotives of Web 2.0, for the development of minimalist-upper ontology that can be shared among more...
The necessity of reusable artifacts was felt with the demand to produce larger and more complex software in shorter schedule and budget. The ultimate role of component-based software engineering (CBSE) is to develop the reusable artifacts or components and at the same time assembling the parts into one system, maintenance through upgrading, customizing or replacing components in the system. So, definitely...
Much work has been done in finding interesting subsets of items, since it has broad applications in financial data analysis, e-commerce, text data mining, and so on. Though the well-known frequent pattern mining attracted much attention in research community, recently, more work has been devoted to analysis of more sophisticated relationships among items. Chow-Liu tree and low-entropy tree, for example,...
Parametric Web application cost estimation is referred to the usage of mathematical model to derive the estimated effort and duration of Web application development. Typically, majority of Web application developers are applying expert judgment and estimation by analogy in Web application development. This paper is focusing on feasibility study of WEBMO (Web model), a parametric Web application cost...
This paper discusses on an English-Malay translation memory (TM) prototype system developed as a tool to translate English to Malay text by re-using pre-translated examples stored in the TM repositories. The architectural system design and structural model of the English-Malay TM using data flow diagrams (DFDs) are also described. We then shared the sample of implementation model of the English-Malay...
For rapid and good quality software development, many researchers are actively studying the area of software process improvement. The personal software process is a popular process with individual software engineers, which was proposed by SEI in Carnegie Mellon University. In this paper, we present the lessons learned from participating in a PSP training program and apply a cost-benefit analysis approach...
In health informatics, the "updated DeLone and McLean IS success model" is reviewed as a mature model in measuring health information system (HIS) success. This research provided an evaluation model to estimate the implementation of electronic medical records (EMR) systems from a health professional perspective by combined the updated DeLone and McLean IS success model, data quality management...
Requirements elicitation can be considered as one of the most critical and troublesome job while developing a system. Some of the requirements problems are incorrect fact, omission and inconsistency of data. Now a days, another problem is to get appointment with stakeholders for elicitation activities due to their busy schedule and mobility. Our proposed approach solves these problems by using a system...
The net generation of students have characteristics which make them well-suited for participating in open source projects including being comfortable with information technologies, using IT as a form of communication, desiring to work in groups, a desire to do social good, and being fascinated by new technologies. The nature of open source projects where communities of developers from around the world...
We present features of an education system entirely based on a 7-months project, performed by a 6-students team within a virtual company and tutored by an experimented software engineer. We describe some aspects of a past project: functions of the system, technology, deliverables, and assessment. Students' outcomes are drafted in term of roles.
This short paper describes an innovative project-based learning experience for software engineering education and training. A global software development project is currently underway to unite students from across the globe, with widely different backgrounds and learning objectives, in distinct project roles that are designed to leverage skill sets and foster overall quality and success. The background...
This paper provides an overview of work being done in the EntryPoint project, which is examining the first course work in computing degrees. A key goal of this project is to move away from the traditional CS1/CS2 programming courses as the start of a computing degree. In addition, the project team is looking at how these ideas might be extended to BSSE degree programs. As such, this paper will discuss...
The Open Distributed Processing Reference Model (ODP-RM) provides viewpoints and abstract infrastructure guidelines that can be used for a basis for enterprise architecture, especially for an inter-enterprise architecture. The ODP-RM does not prescribe methodology for modeling itself, but provides common vocabulary and focus for description. This paper performs a brief analysis of the ODP-RM (and...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.