Framework-based software development has been proven a useful technique to develop an application. However, the development of a large application framework itself is considered complex. There are two major causes for...
详细信息
Framework-based software development has been proven a useful technique to develop an application. However, the development of a large application framework itself is considered complex. There are two major causes for this problem, the size of a framework and the vague framework requirements. The idea of framelet a small but complete framework, can be applied to solve the former. The framelet-based approach for framework development (FAFD) has been proposed to address the later. There are some improvements in term of use case requirements description to the approach after it was first presented. This paper aims to report such improvements as well as the ongoing researches on the FAFD.
Component-based softwareengineering (CBSE) is becoming popular due to the benefits of software reuse and the availability of many alternatives of reusable components. By reusing existing software components that have...
详细信息
Component-based softwareengineering (CBSE) is becoming popular due to the benefits of software reuse and the availability of many alternatives of reusable components. By reusing existing software components that have already been tested, software engineers may reduce errors and shorten the time to market the system under development. However, software engineers still have a problem in selecting the existing reusable components as well as difficulties in determining the quality of the developed components for future reuse. Therefore, an appropriate component evaluation framework is extremely needed to harvest the full benefits of software reuse. In this paper, we present the comparative evaluation of the state-of-the-art component evaluation approaches with an emphasize on reusability. The results presented in this paper are very useful in achieving the ultimate aim of our research i.e. providing a holistic component evaluation approach that may assist software engineer both in the selection of the existing reusable components and the development of new reusable components.
In complex and dynamic environments where interdependencies cannot monotonously determine causality, data mining techniques may be employed in order to analyze the problem, extract key features and identify pivotal fa...
详细信息
In complex and dynamic environments where interdependencies cannot monotonously determine causality, data mining techniques may be employed in order to analyze the problem, extract key features and identify pivotal factors. Typical cases of such complexity and dynamicity are supply chain networks, where a number of involved stakeholders struggle towards their own benefit. These stakeholders may be agents with varying degrees of autonomy and intelligence, in a constant effort to establish beneficiary contracts and maximize own revenue. In this paper, we illustrate the benefits of data mining analysis on a well-established agent supply chain management network. We apply data mining techniques, both at a macro and micro level, analyze the results and discuss them in the context of agent performance improvement.
The process of evaluating, classifying, and assigning bugs to programmers is a difficult and time consuming task which greatly depends on the quality of the bug report itself. It has been shown that the quality of rep...
详细信息
The process of evaluating, classifying, and assigning bugs to programmers is a difficult and time consuming task which greatly depends on the quality of the bug report itself. It has been shown that the quality of reports originating from bug trackers or ticketing systems can vary significantly. In this research, we apply information retrieval (IR) and natural language processing (NLP) techniques for mining bug repositories. We focus particularly on measuring the quality of the free form descriptions submitted as part of bug reports used by open source bug trackers. Properties of natural language influencing the report quality are automatically identified and applied as part of a classification task. The results from the automated quality assessment are used to populate and enrich our existing softwareengineering ontology to support a further analysis of the quality and maturity of bug trackers.
Microarray technology has been increasingly used in cancer research because of its potential for measuring expression levels of thousands of genes simultaneously in tissue samples. It is used to collect the informatio...
详细信息
Microarray technology has been increasingly used in cancer research because of its potential for measuring expression levels of thousands of genes simultaneously in tissue samples. It is used to collect the information from tissue samples regarding gene expression differences that could be useful for cancer classification. However, this classification task faces many challenges due to availability of a smaller number of samples compared to the huge number of genes, and many of the genes are not relevant to the classification. It has been shown that selecting a small subset of genes can lead to an improved accuracy of the classification. Hence, this paper proposes a solution to the problem of gene selection by using a multi-objective approach in genetic algorithm. This approach is experimented on two microarray data sets such as lung cancer and mixed-lineage leukemia cancer. It obtains encouraging result on those data sets as compared with an approach that uses single objective approach.
Still, requirements and software design are often confused with one another. We provide a new (partial) explanation for this phenomenon, based on the insight that representations of concepts related to requirements an...
详细信息
Still, requirements and software design are often confused with one another. We provide a new (partial) explanation for this phenomenon, based on the insight that representations of concepts related to requirements and software design, respectively, may sometimes look very similar. This does not mean, however, that the requirements and design concepts are the same. So, we should distinguish requirements from their representations and, analogously, software design from its representation. Then it is easier to clearly distinguish requirements and software design as well.
In todaypsilas world, where new technologies emerge and advance at a very fast pace every year, many professional societies are discussing moving to a Master level program as a ldquofirst professional degreerdquo, ant...
详细信息
In todaypsilas world, where new technologies emerge and advance at a very fast pace every year, many professional societies are discussing moving to a Master level program as a ldquofirst professional degreerdquo, anticipating graduates with advances skills for tomorrowpsilas demanding and advanced industry. In this context, the education at the master level is becoming more and more important. Another key issue in todaypsilas world is the impact of globalization process (needs of multinational corporations). The engineering education must address the impact of global hiring. The graduates entering the global workplace must possess besides the essential technical skills, also cultural, social and communication skills, enabling them to work and interact in international environments, bringing creativity and innovative development in multi-cultural groups. In this context, exchange programs between different universities, located in different countries and continents are flourishing, the universities trying to integrate study-abroad components in their programs. This paper is presenting as a ldquoWork in Progressrdquo, the first steps related to an exchange program at the graduate level in the area of Microelectronics, between two prestigious universities located in USA (Rose Hulman Institute of Technology, Terre Haute, IN) and Sweden (Royal Institute of Technology, Stockholm). A Joint Degree or Dual Degree program at the Master Level is envisaged in the near future.
This paper presents a case study that describes TSPi teaching (introduction to the team software process) to 4th year students, grouped by teams, at the computer Science School, Polytechnic University of Madrid (UPM)....
详细信息
This paper presents a case study that describes TSPi teaching (introduction to the team software process) to 4th year students, grouped by teams, at the computer Science School, Polytechnic University of Madrid (UPM). The achievements of the teams, due to training and the use of TSPi, were analyzed and discussed. This paper briefly discusses the approach to the teaching and some of the issues that were identified. The teams collected data on the projects developed. They reviewed the schedule and quality status weekly. The metrics selected to analyze the impact on the students were: size, effort, productivity, costs and defects density. These metrics were chosen to analyze teams 'performance evolution through project development. This paper also presents a study related to the evolution of estimation, quality and productivity improvements these teams obtained. This study will prove that training in TSPi has a positive impact on getting better estimations, reducing costs, improving productivity, and decreasing defect density. Finally, the teams 'performance are analyzed.
Heterogeneous sensor networks (HSNs) with multiple sensing modalities are gaining popularity in diverse fields. Tracking is an application that can benefit from multiple sensing modalities. If a moving target emits so...
Heterogeneous sensor networks (HSNs) with multiple sensing modalities are gaining popularity in diverse fields. Tracking is an application that can benefit from multiple sensing modalities. If a moving target emits sound then both audio and video sensors can be utilized. These modalities can complement each other in the presence of high background noise that impairs the audio or visual clutter affecting the video. Audio-video tracking can also provide cues for the other modality for actuation. In this paper, we describe an approach for target tracking in urban environments utilizing an HSN of mote class devices equipped with acoustic sensor boards and embedded PCs equipped with web cameras. Our system employs a Markov Chain Monte Carlo Data Association algorithm for tracking vehicles emitting engine noise. Experimental results from a deployment in an urban environment are used to demonstrate our approach.
In this paper, we propose an efficient algorithm, NCLOSED, for mining the N k-closed itemsets with the highest supports for 1 up to a certain k max value. The algorithm adopts best-first search strategy to generate c...
详细信息
In this paper, we propose an efficient algorithm, NCLOSED, for mining the N k-closed itemsets with the highest supports for 1 up to a certain k max value. The algorithm adopts best-first search strategy to generate closed itemsets with highest remaining supports. It does not keep closed itemsets mined in main memory to ensure that they are really closed. This is because this algorithm can directly generate closed itemsets. Moreover, duplicated closed itemsets are detected and discarded from this algorithm.
暂无评论