The analysis using Social Network Analysis (SNA) is focusing more on the number or the frequency of social interactions based on adjacency matrix. This method cannot be used to observe the semantic relationship among ...
详细信息
The analysis using Social Network Analysis (SNA) is focusing more on the number or the frequency of social interactions based on adjacency matrix. This method cannot be used to observe the semantic relationship among e-Learning components. Therefore, this paper aims to propose a new paradigm of Social Network Analysis (SNA) using ontology structure of Moodle e-Learning. By considering the relationship of ontology, we can understand the meaning of semantic relationship more deeply. The ontology of Moodle e-learning system for social network analysis will become great advantage to make measurement not only based on the matrix or number of interactions but also based on the semantic meaning of the relationships among users.
The ability to predict reliability of the software during its architectural design not only helps in saving cost but also helps to improve its reliability. With the growing size and complexity of software applications...
详细信息
The ability to predict reliability of the software during its architectural design not only helps in saving cost but also helps to improve its reliability. With the growing size and complexity of software applications researchers have focused that how to get software reliability through its architecture. Architectural design phase is the stage where one can evaluate either the developed software will fulfill the requirements or not; that's why a highly reliable method is required to analyze and predict the software's architectural reliability. Reliability prediction at architecture level is a challenging task because the architecture reliability depends on the reliability of the individual component, their size, complexity, implemented technology and the interaction among the components. In this paper we have compared the existing reliability prediction models based on our criteria. The purpose is to discover that which one is the best and what is the shortcoming of these models. We also have suggested the research activities needed to overcome these shortcomings.
Nowadays, the significant advancement of mobile technologies has led to the possibility of accessing web services in a pervasive way and semantic web service discovery approaches seem to be the most promising approach...
详细信息
Nowadays, the significant advancement of mobile technologies has led to the possibility of accessing web services in a pervasive way and semantic web service discovery approaches seem to be the most promising approach to perform semantic matching. The proliferation of web services with similar functionalities is increasing rapidly. Thus, differentiation of the characteristics of web service offered has become more crucial. Without considering non-functional properties (NFPs) such as user requirement and quality standard of web services, it may result to irrelevant services to the users' need in mobile computing. Mobile users may discover unusable web services invoked, due to the device compatibility issues and lack of quality standard information in service description. This paper proposes WSMO-M(Mobile), an enhancement of WSMO to describe NFPs as a context and Quality of Web Service (QoWS) information for mobile computing environment. Initially, for annotating web service description, the context and QoWS models are specified by using Web Service Modeling Ontology (WSMO). Semantic matchmaking and degree of match calculation are also presented to define the importance of non-functional properties in mobile computing during the discovery and selection of web services. Finally, this paper demonstrates the applicability of the enhancement through a simple case study.
Model-driven code generation is being increasingly applied to developing softwaresystems as a result of its recognition as an instrument to enhance the produced software. At the same time, aspect-oriented programming...
详细信息
Model-driven code generation is being increasingly applied to developing softwaresystems as a result of its recognition as an instrument to enhance the produced software. At the same time, aspect-oriented programming languages have come to the mainstream of software development due to their distinctive features to provide better modularization and separation of concerns. As a consequence of this prevalence and recognition of its impact on improving several software quality factors, different approaches have been proposed in literature to generate aspect-oriented model-driven code. This paper provides a comparative review of some existing approaches and discusses important issues and directions in this particular area. The results of this survey indicate aspect-oriented model-driven code generation being a rather immature area. Majority of approaches address structure diagrams only, a fact that limits them to partial code generation. There is a need for research that incorporates behavior diagrams, in order to achieve long term goal of full code generation from aspect-oriented models.
softwareengineering (SE) and human-computer interaction (HCI) are often regarded as two separate entities while the fact is the two share many similarities and should affect each other to produce a better product or ...
详细信息
softwareengineering (SE) and human-computer interaction (HCI) are often regarded as two separate entities while the fact is the two share many similarities and should affect each other to produce a better product or software. In this paper, we compare two component frameworks that integrate both HCI and SE together. Our aim is to understand how each framework considers usability in the software development, and, to identify the strengths and weaknesses of both frameworks. The two component frameworks are IKnowU and UBAF. Comparison of these two frameworks can be useful for researchers as we can the four important criteria - model, architecture, usability work and process, that make of a framework which has usability as its paramount objective.
Embedded systems are proliferating in vast application areas of life with ever increasing multifarious functionalities. Due to the focus of research and development on growing software issues, the naturalness of physi...
详细信息
Embedded systems are proliferating in vast application areas of life with ever increasing multifarious functionalities. Due to the focus of research and development on growing software issues, the naturalness of physical interface remains neglected resulting in interaction complexities for the user. In this work we investigate the complexities of three embedded systems including; washing machine; camera; and MP3 player according to the principles of physicality. By assigning quantitative values to each physicality principle, it is evident from the analysis that inverse action and compliant interaction are two powerful principles that if applied properly augment the natural interaction with the device. As the ubiquitous computing is knocking at the market doors, it is significant enough for the embedded system developers to incorporate the natural interaction capabilities in every day embedded devices by studying, discovering, and reducing the complexities of physical user interfaces.
The successful implementation of Service-Oriented development of Distributed Embedded Real-time systems (DERTS) in the recent years has proved the importance of Service-Orientation over previous paradigms. However, ef...
详细信息
The successful implementation of Service-Oriented development of Distributed Embedded Real-time systems (DERTS) in the recent years has proved the importance of Service-Orientation over previous paradigms. However, efforts are still needed on systematic Service-Oriented design of DERTS, especially on the modelling of DERTS. The UML standard profile MARTE can be used for modelling of embedded real-time system while UML standard profile SoaML can be used to represent Service-Oriented concepts. Therefore, a thorough investigation of both standard profiles is needed to determine which parts of these profiles are useful for Service-Oriented DERTS development. This paper investigates these profiles in order to highlight the portions of the two profiles and provides some suggestions that can be utilized for Service-Oriented modelling of DERTS. The results of this investigation would be useful in developing a Service-Oriented based meta-model for DERTS.
Component-Based System (CBS) is an approach to build applications from deployed components. It provides efficiency, reliability, maintainability. The challenge of interpreting the results of performance analysis and g...
详细信息
Component-Based System (CBS) is an approach to build applications from deployed components. It provides efficiency, reliability, maintainability. The challenge of interpreting the results of performance analysis and generate alternative design to build component system is quite critical in the software performance domain. Although, many approaches have been proposed and were successfully applied to predict software performance, still span of design space hinder the selection of the appropriate design alternative. Meta-heuristics such as Genetic Algorithms (GA) methods have proven its usefulness to solve the problem even with multi-degree of freedom. But, in recent investigations Particle Swarm Optimization (PSO), an alternative search technique, often outperformed GA when applied to various problems. In this paper we describe performance prediction approach based on PSO for component-Based system development. The proposed approach aids developers to effectively trades-off between architectural designs alternatives. Boundary search technique and PSO are used to provoke more efficient results. To the best of our knowledge we are the first who employ PSO in software performance prediction. Outlines of our approach are presented and a case study applied using GA is described to be used by our approach for validation. This paper has concluded that, PSO technique can be used to effectively generate alternatives in spanned design space and facilitate the design decision during the development process.
Sensitivity based linear learning method (SBLLM) has recently been used as predictive tool due to its unique characteristics and performance, particularly its high stability and consistency during predictions. However...
详细信息
Testing is a very important task to build error free software. As the resources and time to market is limited for a software product, it is impossible to perform exhaustive test i.e., to test all combinations of input...
详细信息
Testing is a very important task to build error free software. As the resources and time to market is limited for a software product, it is impossible to perform exhaustive test i.e., to test all combinations of input data. To reduce the number of test cases in an acceptable level, it is preferable to use higher interaction level (t way, where t ≥ 2). Pairwise (2-way or t = 2) interaction can find most of the software faults. This paper proposes an effective random search based pairwise test data generation algorithm named R2Way to optimize the number of test cases. Java program has been used to test the performance of the algorithm. The algorithm is able to support both uniform and non-uniform values effectively with performance better than the existing algorithms/tools in terms of number of generated test cases and time consumption.
暂无评论