Spelling suggestions: "subject:"5oftware engineering"" "subject:"1software engineering""
41 |
Model-Based Diagnosis of Software Functional DependenciesAyaz, Muhammad January 2010 (has links)
Researchers have developed framework for diagnosis analysis that are called “Model Based Diagnosis Systems”. These systems are very general in scope, covers a wide range of malfunctions uncovering and identifying repair measures. This thesis is an effort to diagnose complex and lengthy static source code. Without executing source code discrepancies can only be identified by finding procedural dependencies. With respect to modern programming languages, many software bugs arise due to logical erroneous calculations or miss handling of data structures. Modern Integrated Development Environments (IDE) like Visual Studio, J-Builder and Eclipse etc are strong enough to analyze and parse static text code to identify syntactical and type conversion errors. Some of IDE’s can automatically fix such kind of errors or provide different possible suggestions to developer. In this thesis we have analyzed and extracted functional dependencies of source code. This extracted information can increase programmer’s understanding about code when they are extremely large or complex. By modeling this information into a model system, reduces time to debug the code in case of any failure. This increases productivity in terms of software development and in debugger skills as well. The main contribution of this thesis is the use of model based diagnosis techniques on software functional dependency graphs and charts. Keywords: Model Based Diagnosis Systems, Integrated Development Environments, Procedural Dependencies, Erroneous calculations, Call graphs, Directed graph markup language.
|
42 |
Software Practice from the Inside : Ethnography Applied to Software EngineeringRönkkö, Kari January 2002 (has links)
Empirical methodologies have recently attracted increasing attention from the broader software engineering community. In particular, organisational issues and the human role in software development have been addressed. Qualitative research approaches have been identified as necessary for understanding human nature. One qualitative methodology which has become increasingly recognised in the software engineering community is ethnography. It is also the qualitative approach that is addressed in this thesis, i.e. ethnography in relation to software engineering. Ethnography emphasises the members point of view in an effort to understand the organisation of a social, cultural and technical setting. Until now, only a handful of ethnographic studies focusing on software engineering have been carried out in accordance with the original conception of ethnography; these studies have traditionally been performed by sociologists. The understanding and application of ethnography by software engineers differ from that of sociologists as it gives up the studied people's point of view in the analysis of data. The thesis is based on two independent ethnographic studies where the ‘inside’ perspective which complies with the original understanding of the methodology is applied. Using these examples as a basis, the relation between ethnography and software engineering research is explored. The objective of this thesis is to promote ‘ethnographic knowledge’ by giving an overview of ethnographic work within software engineering, presenting an original understanding of ethnography, comparing software engineers' understanding of ethnography with the original understanding of ethnography, demonstrating how the different implicit research attitudes of ethnographers and software engineers produce different research discourses, and finally pointing to an opportunity to combine ethnography, which contributes an ‘inside perspective’, with software engineering's need for constant improvement.
|
43 |
Snoring: A Noise Defect Prediction DatasetsAhluwalia, Aalok 01 June 2019 (has links) (PDF)
Defect prediction aims at identifying software artifacts that are likely to exhibit a defect. The main purpose of defect prediction is to reduce the cost of testing and code review, by letting developers focus on specific artifacts. Several researchers have worked on improving the accuracy of defect estimation models using techniques such as tuning, re-balancing, or feature selection. Ultimately, the reliability of a prediction model depends on the quality of the dataset. Therefore effort has been spent in identifying sources of noise in the datasets, and how to deal with them, including defect misclassification and defect origin. A key component of defect prediction approaches is the attribution of a defect to a projects release. Although developers might be able to attribute a defect to a specific release, in most cases a defect is attributed to the release after which the defect has been discovered. However, in many circumstances, it can happen that a defect is only discovered several releases after its introduction. This might introduce a bias in the dataset, i.e., treating the intermediate releases as defect-free and the latter as defect-prone. We call this phenomenon a “sleeping defect”. We call “snoring” the phenomenon in which classes are affected by sleeping defects only, that would be treated as defect-free until the defect is discovered. In this work, we analyze, on data from more than 4,000 bugs and 600 releases of 20 open source projects from the Apache ecosystem for investigating: 1)the magnitude of the sleeping defects, 2) the magnitude of the snoring classes, 3)if snoring impacts the evaluation of classifiers, 4)if snoring impacts classifier accuracy, and 5)if removing the last releases of data is beneficial in reducing the negative impact of the snoring noise on classifiers accuracy. Our results show that, on average across projects: 1)most of the defects in a project slept for more than 19% of the existing releases, 2)the missing rate is more than 50% unless we remove more than 20% of the releases, 3) the relative error in measuring the classifier accuracy achieved by using a dataset with snoring is about 100% in all accuracy metrics other than AUC, 4) the presence of snoring decreases the accuracy in each of the 15 classifiers, in each of the 6 accuracy metrics. For instance, Recall, F1, Kappa and Matthews decreases by about 80%, and 5) removing one release of data is better than removing no data in all accuracy metrics. For instance, Recall, F1, Kappa and Matthews increase by about 30%.
|
44 |
End User Programming and Perceiving the EnvironmentSINGH, GARIMA, Mohammadiliyas, Mohammad Umar January 2010 (has links)
<p>The current mobile technology is growing very fast, and it has already included many excellent features on mobile phones. Current mobile technology research mainly aims at fast execution and enriching mobile phone with more and more portable features.</p><p>This thesis aims at a thorough investigation of <strong>Android </strong>enabled mobile phone’s capabilities. Mobile devices today may utilize several types of sensors. These sensors may be used to sense the environment, in which, the device is situated, directly or indirectly. The main idea is to connect sensing with end‐user programming (EUP). We enumerate some challenges that will be addressed in this thesis. This thesis is exploratory, which implies that it contains a survey of available techniques, tools, and approaches particularly in the mobile device domain. In addition the thesis will also explore and identify the limits with focus on the Android platform.</p><p>Thesis Implementation languages are mainly Core Java, Android 2.1 programming language and XML. We have developed Sensors framework using Android API, which gives latest value of all possible sensors used in mobile phones, and notify end user programming about sensor value change. We have also developed ECA (Event Condition Action) framework, for end user programming to handle end user configuration changes.</p><p>The thesis research and implementation results helped us to find answers for various challenges on mobile phone domain. Few of them to mention are, gathering information about different kinds of sensors, how they can be used for sensing real time environment, how we can combine different sensing results to identify particular action, identifying framework and domain language for end user programming.</p>
|
45 |
Web based sales management systemTarar, Shahid Iqbal January 2010 (has links)
<p>Paramount Salt Handicraft A wholesale Himalayan salt company was previously doing business in traditional way and was limited only to the local market. However from the start day management was planning to expand the business to more locations and to attract more customers. So to expand the business and to attract the international customers and customers from other cities of Sweden it was necessary to make it available over the internet so that customers can easily get knowledge about the company’s products and purchase them. So the need of an online web shop was realized to bring the company’s plan into reality. The online shop will be act as a medium of interaction between the customers and the company and it will enable the customers to buy products online and make payments electronically and after that the products will delivered to them. Throughout the process the customers can easily track the overall status of their orders.</p>
|
46 |
General-purpose user-defined modelling system (GPMS)Lin, Jian January 1993 (has links)
No description available.
|
47 |
Methods integration : an investigationLundy, Patrick Jerrard January 2000 (has links)
No description available.
|
48 |
Object oriented specification and refinementWhysall, Peter John January 1991 (has links)
No description available.
|
49 |
Interpreting algebraic specificationsRunciman, C. January 1983 (has links)
No description available.
|
50 |
A pragmatic approach to the formal development of safety-critical systemsCoombes, Andrew Charles January 1994 (has links)
No description available.
|
Page generated in 0.1724 seconds