This paper shows how intrinsic aspect-oriented design patterns can be used to implement object-oriented design patterns in order to achieve better composability compared to both original implementations of object-orie...
详细信息
This paper shows how intrinsic aspect-oriented design patterns can be used to implement object-oriented design patterns in order to achieve better composability compared to both original implementations of object-oriented design patterns and their aspect-oriented reimplementations. Director, an aspect-oriented pattern known for its ability to replace a number of object-oriented patterns, owes its success to its obliviousness to the problems addressed by the patterns it can be used instead of. The paper proposes how two other intrinsic aspect-oriented patterns can be used as an alternative to object-oriented patterns: Worker Object Creation can be successfully used instead of Proxy, while Cuckoo's Egg can replace Singleton, Abstract Factory, and Flyweight. To check that these replacements are valid beyond their isolated application, a small study has been conducted in which a composition of Worker Object Creation and Cuckoo's Egg in place of the composition of the original object-oriented patterns Proxy, Singleton, Abstract Factory, and Flyweight has been used. To assess the implementation of intrinsic aspect-oriented patterns compared to object-oriented patterns they replace and their aspect-oriented reimplementations, software metrics relevant both to object-oriented and aspect-oriented code mainly with respect to separation of concerns have been applied.
software development time and cost estimation are the process of estimating the most realistic use of time and cost required for developing a software. It is one of the biggest challenges in the area of software engin...
详细信息
software development time and cost estimation are the process of estimating the most realistic use of time and cost required for developing a software. It is one of the biggest challenges in the area of softwareengineering and project management, in the last decades. The software estimates are difficult to obtain due to incomplete softwareinformation is available in the early phase of software development process. Insufficient softwareinformation causes inaccuracy in software attributes. Thus, the vagueness and uncertainty of the software attributes is the main reason of inaccuracy of software estimates. software cost estimation models such as regression model, expert judgment, SLIM, and COCOMO require accurate software attributes and long term estimation process, which are not completely achievable in early phase of software development process. Soft computing techniques such as fuzzy logic can reduce the vagueness and uncertainty of software attributes. Therefore, it may consider as alternative to decrease the inaccuracy of software estimates. This research aims to utilise an adaptive fuzzy logic model to improve the accuracy of software time and cost estimation. Using advantages of fuzzy set and fuzzy logic can produce accurate software attributes which result in precise software estimates. The Two-Dimension Gaussian Membership Function (2-D GMF) was used in the fuzzy model to make software attributes smoother in terms of the range of values. The COCOMO I, NASA98 data sets; and four project data from a software company in Malaysia were used in the evaluation of the proposed Fuzzy Logic COCOMO II (FL-COCOMO II). The evaluation of the obtained results, using Mean of Magnitude of Relative Error (MMRE) and PRED(25%) evaluation techniques, showed that the FL-COCOMO II produced the MMRE less than the original COCOMO and the value of PRED(25%) in the Fuzzy-COCOMO II is higher than the original COCOMO. Furthermore, the FL-COCOMO II showed 8.03% improvement in terms of
In this paper we focus on educational content creating - curriculum design. We see certain problems with overburdened curriculum, writing correct content in order to its focus, understanding ability because of the qua...
详细信息
In this paper we focus on educational content creating - curriculum design. We see certain problems with overburdened curriculum, writing correct content in order to its focus, understanding ability because of the quantity, and verifiability of educational content in certain study program. We have studied approaches in different fields with the similar problems. Analogical problem was solved in softwareengineering in 1968. We have performed experiment and created model for certain subject. For that reason we have implemented custom software tool. As a result we found that impact of the modeling in curriculum design is at least promising research direction.
Activity plays an important role in human life. Psychology as scientific discipline knows several categories of activities, motivations to activity, their characteristics etc. A significant group of these activities e...
详细信息
Activity plays an important role in human life. Psychology as scientific discipline knows several categories of activities, motivations to activity, their characteristics etc. A significant group of these activities expects some cognitions, knowledge and skills. We identify particular relations, arrangement respectively event hierarchy, which is represented by expression of requested knowledge. Existing knowledge is not sufficient for execution certain activities. Therefore it is necessary to interact with the new content - holder of such knowledge. This paper provides an alternative way of identifying of content curriculum by analogy to the technology of Complex Event Processing and Event Driven Architecture. Identified content is a key in relation to national-education program creating as well as school-education program. Proposed method is implemented by modelling tool EDUMO.
Instruction through game-based applications is one of the most efficient methods for learning that has high potential of providing interactive and effective educational environments. For example, learning music is a p...
详细信息
Instruction through game-based applications is one of the most efficient methods for learning that has high potential of providing interactive and effective educational environments. For example, learning music is a popular subject in which many people are interested. Yet music instruction is one of the toughest matters for music artists and learners. Learning music through educational games can keep learners interested for tedious music materials and enhance their understanding of difficult concepts. Indeed, learning games can motivate learners to love music while providing a good combination of theoretical and practical knowledge for the learners. Therefore, the aim of this paper is to propose a game-based learning approach for music instruction. This approach is used toward developing a customizable tool called E-Santur for learning a music instrument called Santur (Dulcimer).
Significant and urgent solutions are required in order to manage educational resource efficient and effective. Data replication is one of the key components to manage the huge of resources in data grid architecture as...
详细信息
Significant and urgent solutions are required in order to manage educational resource efficient and effective. Data replication is one of the key components to manage the huge of resources in data grid architecture as it enhances data access and reliability. Replication provides user with fast, local access to shared data, and increased availability of applications because alternate data access options exist. In this paper, we present on how to manage fragmented database replication and transaction for educational resources-Student information System (SIS) by using Binary Vote Assignment on Grid Quorum (BVAGQ) fragmented database replication model. Furthermore, fragmentation in distributed database is very useful in terms of usage, reliability and efficiency. In particular, BVAGQ able to partition the database into disjoint fragments. The result shows that managing replication and transaction through proposed BVAGQ able to preserve data availability and consistency. It also increases the degrees of parallelism. This is because by using fragmentation, replication and transaction can be divided into several subqueries that operate on the fragments.
In this paper we present an approach to contextual search, based on the automatically extracted metadata from visited documents. User model represents user's interests as a combination of tags, keywords and named ...
详细信息
ISBN:
(纸本)9783642223617
In this paper we present an approach to contextual search, based on the automatically extracted metadata from visited documents. User model represents user's interests as a combination of tags, keywords and named entities. Such user model is further enhanced by automatically detected communities of similar users, based on the similarities of their models. The user may belong to multiple communities, each representing one of her possibly many personas - roles or stereotypes, facets of her interests. We discuss further possibilities of using this model to bring more fine-grained contextualization and search improvement by using short contexts.
software development is moving towards agility with use cases and scenarios being used for requirements stories. Estimates of software costs are becoming even more important than before as effects of delays is much la...
详细信息
software development is moving towards agility with use cases and scenarios being used for requirements stories. Estimates of software costs are becoming even more important than before as effects of delays is much larger in successive short releases context of agile development. Thus, this paper reports on the development of new linear use case based software cost estimation model applicable in the very early stages of software development being based on simple metric. Evaluation showed that accuracy of estimates varies between 43% and 55% of actual effort of historical test projects. These results outperformed those of wellknown models when applied in the same context. Further work is being carried out to improve the performance of the proposed model when considering the effect of non-functional requirements.
Students' self-regulation ability is an important component for a successful emotionally intelligent tutoring system. Emotion-focused and problem-focused strategies have been recognized as the commonly used strate...
详细信息
Students' self-regulation ability is an important component for a successful emotionally intelligent tutoring system. Emotion-focused and problem-focused strategies have been recognized as the commonly used strategies by individuals for self-regulation. However, very little work has been done to model self-regulation strategies in affective tutoring system. Thus, this paper presents a qualitative study on students' self-regulation strategies in dealing with potential stressful condition during their learning episodes so that a better framework of suitable adaptive action and reaction by emotionally intelligent tutoring system can be modelled. To get better insight, comparison between genders is also conducted. Results from this study indicate that students used both emotion-focused and problem-focused strategies in dealing with stressful learning episodes. Also, selection of self-regulation strategies is influenced by students' gender.
Delivery route optimization greatly improves the delivery efficiency in terms of all resources including human resources and energy consumption. In our application scenario the distribution network requires solving se...
详细信息
暂无评论