1 |
The Effect Of Software Design Patterns On Object-oriented Software Quality And MaintainabilityTurk, Tuna 01 September 2009 (has links) (PDF)
This study investigates the connection between design patterns, object oriented (OO) quality metrics and software maintainability. The literature on OO metrics, design patterns and software maintainability are reviewed, the relation between OO metrics and software maintainability is investigated, and then, in terms of obtained maintainability indicator metrics, the maintainability change of an application due to usage of design patterns is observed.
|
2 |
A Simulation Modelling Approach for Analysing Logistics Processes in the port of GävleMahmoud, Mohi Eddin, Victor, Andersson January 2019 (has links)
In industries, successful logistics management delivers higher performance and value (time, cost, profits, and quality). Projects involving ports logistics systems are complex to manage due to the level and number of entities to manage, such as the expensive equipment units and the interconnection of the flows of goods and information. In these complex projects, it is difficult to conduct experiments on the real logistics system to help management predict future strategies due to high costs, time and infrastructure constrains. Therefore, to achieve the objectives of managing ports logistics system it requires that managers select the best strategic tools and methods. Simulation is one of the best predictive and strategic tools which allows the use of real-time, real-world data collection to stage mathematical analyses of the “what-if” scenarios. This thesis presents a simulation model for a case study on the port container terminal transportation of the port of Gävle in Sweden. In this model, a simulation approach is developed with a high software engineering maintainability that enables companies to analyse and study various scenarios that are motivated by changes in different inputs to measure their impact on the outputs that include throughput, resource utilization and waiting times. This study method adopted a simulation that covered both qualitative and quantitative research approaches. The main contributions of this study are: (i) developing a simulation program helps improve visibility in decision making process at port industry.(ii) providing a guideline for designing the maintainability of simulation models (iii) The simulation model has proved to be an industrial solution for the case company and its various stakeholders.
|
3 |
Use Of Design Patterns In Non-object Oriented Real-time SoftwareCiftci, Aysegul 01 January 2013 (has links) (PDF)
After the book, Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994, usage of design patterns in object-oriented (OO) programming has been investigated by many researchers. However, the effects of design patterns on non-object oriented (non-OO) programming have not been analyzed too much in the literature. This study focuses on various design pattern implementations using non OO programming and investigates the benefits of design patterns upon real-time software. In order to evaluate the results, specific quality metrics were selected and performance of traditionally developed software was compared with that of software developed using design patterns.
|
4 |
Classifying metrics for assessing object-oriented software maintainability: a family of metrics’ catalogsSARAIVA, Juliana de Albuquerque Gonçalves 31 January 2014 (has links)
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-12T14:07:25Z
No. of bitstreams: 2
TESE Juliana de Albuquerque Gonçalves Saraiva.pdf: 2801469 bytes, checksum: 2f35aeb3fe1c0178a717be10adc01c26 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-12T14:07:25Z (GMT). No. of bitstreams: 2
TESE Juliana de Albuquerque Gonçalves Saraiva.pdf: 2801469 bytes, checksum: 2f35aeb3fe1c0178a717be10adc01c26 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2014 / FACEPE, INES / Atualmente, Programao Orientada a Objetos (POO) um dos paradigmas mais utilizados.
Complementarmente, a manutenibilidade de software considerada um atributo de software
que desempenha um papel importante com relao ao nvel de qualidade. Neste contexto, a
Manutenibilidade de Software Orientado a Objetos (MSOO) foi estudada atravs de anos e vrios
pesquisadores propuseram um elevado nmero de mtricas para a medir. Como consequncia do
nmero e da diversidade de mtricas existentes, alm da no padronizao nas definies e nomenclatura,
a tomada de deciso sobre quais mtricas podem ser adotadas para realizar estudos em MSOO
difcil. Desta forma, um mapeamento sistemtico foi realizado a fim de encontrar quais mtricas
so usadas como indicadores de MSOO. Houve uma seleo inicial de 5175 estudos primrios e
138 artigos foram selecionados, resultando em 568 mtricas encontradas. Analisando as 568
mtricas, foram encontradas inconsistncias na nomenclatura destas mtricas, pois havia mtricas com
nomes iguais mas significados diferentes (8 casos envolvendo 17 mtricas) e tambm mtricas com
nomes diferentes e significados semelhantes (32 casos envolvendo 214 mtricas). Alm disto, uma
categorizao destas mtricas foi proposta, sendo identificadas 7 categorias e 17 subcategorias. Estas
categorias representam os cenrios de adoo de mtricas de MSOO. Adicionalmente, um portal web
de mtricas foi desenvolvido para fornecer informaes sobre as mtricas para outros pesquisadores
e tambm gerar catlogos de mtricas de acordo com o contexto da aplicao das mesmas. Este portal
tambm pode ser alimentado sistematicamente por outros pesquisadores que lidam com mtricas
de MSOO, fazendo com que os resultados deste trabalho possam representar os primeiros passos
para padronizao e compreenso destas mtricas. Por ltimo, um quasi-experimento foi realizado
para checar o grau de cobertura do catlogo proposto pela abordagem aqui apresentada quando o
mesmo comparado com catlogos sugeridos por especialistas. 90% de cobertura foi obtido e este
resultado foi confirmado com 99% de grau de confiana usando o Teste de Wilcoxon. De forma
complementar, houve uma pesquisa de opinio para checar se os especialistas acharam catlogo
gerado usando a nossa abordagem semelhante ou melhor do que o sugerido por eles. Sendo
assim, os resultados da anlise da cobertura dos catlogos pode servir como indcios da utilidade da
abordagem proposta para a escolha de mtricas na avaliao de MSOO. / Currently, Object-Oriented Programming (OOP) is one of the most used paradigms.
Complementarily, the software maintainability is considered a software attribute that plays an
important role in quality level. In this context, the Object-Oriented Software Maintainability
(OOSM) has been studied through years, and many researchers have proposed a large number
of metrics to measure it. As a consequence of the number and diversity of metrics, beyond the
no standardization in metrics definition and naming, the decision-making process about which
metrics can be adopted in experiments on OOSM, or even their using in software companies is
a difficult task. Therefore, a systematic mapping study was conducted in order to find which
metrics are used as indicators in OOSM assessments. There was an initial selection of 5175
primary studies and 138 were selected, resulting in 568 metrics found. Analyzing the 568
metrics, inconsistencies in metrics’ naming were found because there were metrics with the same
names but different meanings (8 cases involving 17 metrics) and also, there were metrics with
different names, however with similar meanings (32 cases involving 214 metrics). Moreover,
a metrics’ categorization has been proposed to facilitate decision-making process about which
ones have to be adopted, and 7 categories and 17 subcategories were identified. These categories
represent the evaluation scenarios where OOSM metrics should be used. Additionally, a metrics’
web portal was developed to provide information about the metrics collected in this research,
and to generate metrics’ catalogs according to the context of their adoption. This portal can
also be systematically fed by other researchers that work with OOSM metrics, making the
results of this work the first steps towards metrics’ standardization, and the improvement of the
metrics’ validation. Finally, a quasi-experiment was conducted to check the coverage index of the
catalogs generated using our approach over the catalogs suggested by experts. 90% of coverage
was obtained and this result was confirmed with 99% of confidential level using the Wilcoxon
Test. Complementarily, a survey was conducted to check the experts’ opinion about the catalog
generated by the portal when they were compared by the catalogs suggested by the experts. Thus,
the coverage evaluation can be the first evidences of the usefulness of the proposed approach for
metrics’ choice in OOSM evaluation.
|
5 |
Sustainable Software Engineering : An Investigation Into the Technical Sustainability DimensionHYGERTH, HENRIK January 2016 (has links)
is study has focused on the technical sustainability dimension of sustainable soware engineering. Sustainabilitywithin soware engineering is something that has recently started to gain traction, where most of theresearch has focused on the environmental dimension.e purpose of this study was to investigate the technicalsustainability dimension, and contribute by continuing to build upon previous research which has suggestedsustainability as a part of non-functional requirements and as a part of soware quality.is study was conducted with a qualitative approach. is approach used interviews with people withexperience of working in soware development to collect data. e interviews were used to gain in-depthinformation of the dierent aspects in soware development, e.g. development processes.e results, based on the interviews, showed that from a technical sustainability perspective there are issueswith where the focus of the work is in soware development and also problems related to how timemanagementis used.e results also showed that there was some lacking in understanding the benets and tradeos ofdecisions made in the project, for example regarding the soware design, which can result in unnecessarycomplexity is acquired.e study found that the culture within soware development projects and companies needs to be changedtowards a culture which promotes the development of high quality soware. Because non-functional requirementsand soware quality are components of technical sustainability, therefore is the technical sustainabilityhigher if the quality is high. It was further found that this culture would be possible if changes were made tothe way prioritisations are made, and the way testing is performed should be extended. Finally it was foundthat the understanding of the benets and tradeos of decisions and ideas needs to be increased and extendedcollectively.e study concluded that the technical sustainability dimension can be achieved through these changes andthat the problem and solution therefore are not small and local but rather a big and complex issue where thesolution spans several solutions that encompasses dierent aspects and perspectives.
|
Page generated in 0.0702 seconds