Ubiquitous Computing promises seamless access to a wide range of applications and Internet-based services from anywhere, at anytime, and using any device. In this scenario, new challenges for the practice of software development arise:... more
Ubiquitous Computing promises seamless access to a wide range of applications and Internet-based services from anywhere, at anytime, and using any device. In this scenario, new challenges for the practice of software development arise: Applications and services must keep a coherent behavior, a proper appearance, and must adapt to a plenty of contextual usage requirements and hardware aspects. Especially, due to its interactive nature, the interface content of Web applications must adapt to a large diversity of devices and contexts. In order to overcome such obstacles, this work introduces an innovative methodology for content adaptation of Web 2.0 interfaces. The basis of our work is to combine static adaption — the implementation of static Web interfaces; and dynamic adaptation — the alteration, during execution time, of static interfaces so as for adapting to different contexts of use. In hybrid fashion, our methodology benefits from the advantages of both adaptation strategies — ...
A piston mainly composed of an aluminium alloy for use in a cylinder of aluminium alloy. The piston is provided with one or more inserts of ferritic steel. The insert or inserts extend across opposed thrust faces of the piston and form... more
A piston mainly composed of an aluminium alloy for use in a cylinder of aluminium alloy. The piston is provided with one or more inserts of ferritic steel. The insert or inserts extend across opposed thrust faces of the piston and form part of the running surface of the piston skirt.
Abstract - Information and knowledge engineering is a significant field for various applications on processes around the globe. This investigation paper provides an overview of the status of development of the concept and how it relates... more
Abstract - Information and knowledge engineering is a significant field for various applications on processes around the globe. This investigation paper provides an overview of the status of development of the concept and how it relates to other areas such as information technology. The area that is of primary concern to this research is the connection with artificial intelligence. There is a revelation that knowledge engineering derives most of its operational domains from the principles of that concept. There is also a strong relation with the area of software development. As the research shows, they both have the same end products and procedures of attaining it. They both produce a computer program that deals with a particular issue in their contexts. The discussion also focuses on the two modeling approaches that are canonical probabilistic and decision based software processes. There is a description of the typical knowledge engineering process that each activity has to go through for efficient operation. The paper also takes a look at of the applications of knowledge-based systems in the industry.
International Journal of Computer Science and Information Security (IJCSIS), Vol. 13, No. 10, October 2015
This paper introduces a framework for cyber security service analysis. The framework represents a universal mid-level service terminology that allows product managers to analyze and compare services conveniently and uniformly across... more
This paper introduces a framework for cyber security service analysis. The framework represents a universal mid-level service terminology that allows product managers to analyze and compare services conveniently and uniformly across different cyber security organizations. It is argued that knowledge intensive services like cyber security services need to be functionally decomposed into knowledge intensive tasks, using reliable task templates from the field of knowledge engineering. The main hypothesis is that all possible (existing and new) cyber security services can be uniquely identified using the fixed set of task types and task type features provided in the framework. The framework can thus be applied to redefine existing cyber security services using unambiguous terminology. The framework can also be used to optimize existing services by focusing on service composition. Lastly it can be used to discover completely new services and to inform long term market positioning strategies. This approach empowers a product manager to communicate unambiguously and pragmatically with clients, business managers and analysts on the appropriate level of analysis, using a language that captures the universal characteristics of cyber security services. It also empowers him to have a comprehensive overview from which in-depth benchmarking analyses can be performed without him necessarily having to be a technical domain expert. Instead product managers can allocate valuable (yet limited) cognitive resources to marketing and service analyses related tasks and knowledge.
Scope & Topics The International journal of Software Engineering & Applications (IJSEA) is a BiMonthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering &... more
Scope & Topics The International journal of Software Engineering & Applications (IJSEA) is a BiMonthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas. Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of software engineering & applications.
The International journal of Software Engineering & Applications (IJSEA) is a Bi-Monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International journal of Software Engineering & Applications (IJSEA) is a Bi-Monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
11th International Conference on Software Engineering and Applications (SEAS 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering and... more
11th International Conference on Software Engineering and Applications (SEAS 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering and Applications. The goal of this conference is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts and establishing new collaborations in these areas.
The International Journal of Software Engineering & Applications (IJSEA) is a Bi-Monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a Bi-Monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
10th International Conference on Software Engineering & Trends (SE 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering. The goal of this... more
10th International Conference on Software Engineering & Trends (SE 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering. The goal of this conference is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts and establishing new collaborations in these areas.
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
La ingeniería del conocimiento es un área de la computación empleada en las organizaciones como una estrategia para conservar el conocimiento clave y emplearlo de manera estratégica. Este artículo muestra como la investigación de mercados... more
La ingeniería del conocimiento es un área de la computación empleada en las organizaciones como una estrategia para conservar el conocimiento clave y emplearlo de manera estratégica. Este artículo muestra como la investigación de mercados logra emplear la ingeniería de conocimiento como una herramienta fundamental en su búsqueda de información útil y altamente relevante que le permita identificar qué piensan sus clientes y poder orientar efectivamente sus esfuerzos. Para ello, en este artículo se caracteriza el caso de una investigación en modelos de aceptación tecnológica del mobile learning al interior del Instituto Tecnológico Metropolitano, en el que por medio de un estudio de investigación de mercados usando herramientas de ingeniería de conocimiento, se identificaron los principales factores de aceptación del mobile learning en estudiantes universitarios, estos factores fueron: la autonomía en el aprendizaje, autoeficacia percibida, facilidad de uso percibida, preparación del instructor y utilidad percibida. Entre los principales aportes de la investigación se encuentra mostrar cómo las técnicas y herramientas de la ingeniería del conocimiento van más allá del campo de la inteligencia artificial y se han convertido hoy en día en un mecanismo que permite adquirir el conocimiento de los participantes de un proyecto de conocimiento. El uso adecuado de estas técnicas ayuda a los proyectos en el logro de mejores resultados identificando el tipo de información requerida y quién es el dueño de esta para aplicar el instrumento adecuado para su obtención.
ABSTRACT Knowledge engineering is an area of computing used in organizations as a strategy to conserve essential knowledge and use it strategically. This article shows how market research manages to use knowledge engineering as a fundamental tool in its search for useful and highly relevant information that allows identifying what its clients think, and expertly guide their efforts. To this end, this article characterizes the case of research on technology acceptance models of mobile learning within the Metropolitan Technological Institute. Through a Market Research study using Knowledge Engineering tools, the Main factors of acceptance of mobile learning in university students,
This research paper discusses about people issues that impact knowledge management practices and how organizations address it. Issues such as lack of collaboration, mistrust, missing leadership qualities and inadequate knowledge sharing... more
This research paper discusses about people issues that impact knowledge management practices and how organizations address it. Issues such as lack of collaboration, mistrust, missing leadership qualities and inadequate knowledge sharing have been discussed and how they would result in failure of knowledge management practices in an organization. Finally different strategies were provided to address these people issues.
Knowledge Management is the process of collecting information which supports to create disseminate and utilize the knowledge between the individuals, groups within an organization or independent organization. The process of knowledge... more
Knowledge Management is the process of collecting information which supports to create disseminate and utilize the knowledge between the individuals, groups within an organization or independent organization. The process of knowledge management involves various steps such as identifying, collecting, storing, sharing, applying, creating and selling knowledge. Agents are autonomous intelligent computer programs that perform tasks on behalf of the user or user-initiated process by using its knowledge base. Agents are designed and developed in such a way that they are goal-oriented, adaptive, reactive and mobile. Agents incorporated in the process of knowledge management should be capable of communicating with other agents by using its common characteristics namely cooperate, coordinate and collaborate. These common characteristics will improve the performance of knowledge management process by helping the agents to discover the knowledge from it. Agent uses its learning characteristics to update its knowledge base whenever it encounters new information from the organization. Agent’s uses its dynamic characteristics for knowledge sharing among users in an organization. Knowledge sharing is done both at work group and at company level. During this process agent roles associated with the knowledge management and knowledge discovery are identified. This paper aims at describing such agents and their roles.
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
Diverse types of software are used in almost all sectors of businesses in the modern world. They provide mechanisms that enable buyers and sellers to interact virtually, reduce manual work in businesses and institutions as well as make... more
Diverse types of software are used in almost all sectors of businesses in the modern world. They provide mechanisms that enable buyers and sellers to interact virtually, reduce manual work in businesses and institutions as well as make work a lot easier. Increased demand for software has led to the increased investment that has subsequently attracted numerous security attacks. Millions of resources are held in various software worldwide, cyber-attack criminals have made a career in breaching software security for selfish gains, thus necessitating the development and establishment of secure software. Through a literature review, the work introduces concepts and terms used in secure software development, presents the best practices and provides a review of the models that could be used. Confidentiality, integrity, availability, and non-repudiation are secure software terms that mean it should be secret, safe, and accessible and keeps a record of every activity undertaken.
Agile methodologies gave teams more autonomy regarding planning tasks and executing them. As a result, coordination gets more flexible, but much relevant knowledge remains undocumented and inside teams' borders, due to informal... more
Agile methodologies gave teams more autonomy regarding planning tasks and executing them. As a result, coordination gets more flexible, but much relevant knowledge remains undocumented and inside teams' borders, due to informal communication and reduced development documentation. Since knowledge plays an essential role in software development, it is important to have effective knowledge management (KM) practices that contribute to a better knowledge resource allocation. Several KM practices have been reported in empirical studies in Agile Software Development (ASD). However, these practices are not evaluated regarding its effectiveness or how do they affect product quality. Besides, the studies do not demonstrate connections between the KM practices in the project level and the strategic level. The lack of connection between these levels can result in deviations from the company's corporate strategy, wasted resources and irrelevant knowledge acquisition. This paper discusses how the strategic management can contribute to an integrated approach to KM in ASD; considering the organizational structure and the corporate strategy. Based on this discussion, we propose research areas that may help with planning KM strategies that can have their effectiveness measured and contribute to product quality.
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The... more
The International Journal of Software Engineering & Applications (IJSEA) is a bi-monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Software Engineering & Applications. The goal of this journal is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts & establishing new collaborations in these areas.
Authors are solicited to contribute to the journal by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the areas of software engineering & applications.
6th International Conference on Software Engineering and Applications (SOFEA 2020) is a forum for presenting new advances and research results in the fields of Software Engineering and Applications. The conference will bring together... more
6th International Conference on Software Engineering and Applications (SOFEA 2020) is a forum for presenting new advances and research results in the fields of Software Engineering and Applications. The conference will bring together leading researchers, engineers and scientists in the domain of interest from around the world in these areas.
Abstract. Online auction systems have made remarkable progress in recent years. However, one of the most severe and persistent problems in such systems is shilling behavior, which is a type of auction fraud where a bidder artificially... more
Abstract. Online auction systems have made remarkable progress in recent years. However, one of the most severe and persistent problems in such systems is shilling behavior, which is a type of auction fraud where a bidder artificially drives up the bidding price so that the ...
Software maintenance becomes an integral part of software life cycle and constitutes the most important fraction of the total cost of the software lifecycle. Around 50–80 percent of the total lifecycle cost is consumed by maintenance for... more
Software maintenance becomes an integral part of software life cycle and constitutes the most important fraction of the total cost of the software lifecycle. Around 50–80 percent of the total lifecycle cost is consumed by maintenance for evolving system [35]. Thus systems with poor maintainability are difficult to modify and require more cost to maintain. This difficulty arises from the impact on the system components where the new requirements/goals will be implemented [9]. These new goals will result in modification of existing components and creation of new components. In this paper, we present the foundations for a new Hybrid-Based Maintainability Impact Analysis (HBMIA) methodology for assessing the impact of the new goals to be selected for implementation on new and existing system components. HBMIA uses not only the system history but it also gets benefit from the experts' experience. HBMIA balances between the system historical data and experts' data based on the sys...
Many research studies in the past have shown that the distribution of bugs in software systems follows the Pareto principle. Some studies have also proposed the Pareto distribution (PD) to model bugs in software systems. However, several... more
Many research studies in the past have shown that the distribution of bugs in software systems follows the Pareto principle. Some studies have also proposed the Pareto distribution (PD) to model bugs in software systems. However, several other probability distributions such as the Weibull, Bounded Generalized Pareto, Double Pareto (DP), Log Normal and Yule–Simon distributions have also been proposed and each of them has been evaluated for their fitness to model bugs in different studies. We investigate this problem further by making use of information theoretic (criterion-based) approaches to model selection by which several issues like overfitting, etc., that are prevalent in previous works, can be handled elegantly. By strengthening the model selection procedure and studying a large collection of fault data, the results are made more accurate and stable. We conduct experiments on fault data from 74 releases of various open source and proprietary software systems and observe that t...
Software testing is the process of analyzing software to find the difference between required and existing condition. Software testing is performed throughout the development cycle of software and it is also performed to build quality... more
Software testing is the process of analyzing software to find the difference between required and existing condition. Software testing is performed throughout the development cycle of software and it is also performed to build quality software, for this purpose two basic testing approaches are used, they are white box testing and black box testing. One of the software testing technique which I have explain in my paper is Black Box Testing, it is a method of generating test cases that are independent of software internal structure, I have also briefly explore various different approaches to black box testing technique for finding errors. Since black box testing is always based either directly or indirectly on the software specification so it is also called specification based testing.
In order to investigate the economic performance of business processes, simulations are performed. These simulations determine values of key performance indicators (KPIs). We sought a valid solution to integrate KPIs in our Process... more
In order to investigate the economic performance of business processes, simulations are performed. These simulations determine values of key performance indicators (KPIs). We sought a valid solution to integrate KPIs in our Process Analysis Studio (PAS). Our investigation aims for a concept which describes a valid approach to deal with KPIs in multiple business process models. In this paper, we present a valid concept of a KPI calculation model. We describe which types of KPIs are needed in order to give users a huge amount of freedom to investigate different aspects of the process performance. Using scenarios could empower comprehensive investigations of different interrelated aspects of the process. From the presented concept of scenarios special requirements are derived which have to be considered in a concept of a KPI calculation model. The concept contributes to the discussion about the right design of a KPI calculation model. The presented approach could also be used in other process analysis solutions, in order to allow individual performance investigations.
Software regression testing techniques verify previous functionalities each time software modifications occur or new characteristics are added. With the aim of gaining a better understanding of this subject, in this work we present a... more
Software regression testing techniques verify previous functionalities each time software modifications occur or new characteristics are added. With the aim of gaining a better understanding of this subject, in this work we present a survey of software regression testing techniques applied in the last 15 years; taking into account its application domain, kind of metrics they use, its application strategies and the phase of the software development process where they are applied. From an outcome of 460 papers, a set of 25 papers describing the use of 31 software testing regression techniques were identified. Results of this survey suggest that at the moment of apply a regression testing technique, metrics like cost and fault detection efficiency are the most relevant. Most of the techniques were assessed with instrumented programs (experimental cases) under academic settings. Conversely, we observe a minimum set of software regression techniques applied in industrial settings, mainly...
3 rd International Conference on Advances in Software Engineering (ASOFT 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering and... more
3 rd International Conference on Advances in Software Engineering (ASOFT 2022) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering and Applications. The goal of this conference is to bring together researchers and practitioners from academia and industry to focus on understanding Modern software engineering concepts and establishing new collaborations in these areas. Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works and industrial experiences that describe significant advances in the following areas, but are not limited to.
Software product line (SPL) approaches [1-3] aim at improving the productivity and quality of software development by enabling the management of common and variable features of a system family. A system family is defined as a set of... more
Software product line (SPL) approaches [1-3] aim at improving the productivity and quality of software development by enabling the management of common and variable features of a system family. A system family is defined as a set of programs that shares common functionalities ...
Goal-Oriented Requirements Engineering (GORE) has grown into an important area of research in the past decades. Still, some of its corners remain dark, since different GORE languages do not provide a well-founded conceptualization of the... more
Goal-Oriented Requirements Engineering (GORE) has grown into an important area of research in the past decades. Still, some of its corners remain dark, since different GORE languages do not provide a well-founded conceptualization of the domain and are not consensual. This may lead to ambiguous or weak understanding of GORE concepts. In this paper, we introduce the Goal-Oriented Requirements Ontology (GORO), a domain ontology founded on the Unified Foundational Ontol-ogy (UFO) that intends to represent the nature and relations of concepts surrounding the GORE domain. We use GORO to explore and clarify the semantics used, sometimes implicitly, by well-known GORE languages.
Knowledge management is fast becoming a commercial necessity for many organizations, in order that they manage their intellectual assets and gain competitive advantage. To maximise that advantage, knowledge management needs to be... more
Knowledge management is fast becoming a commercial necessity for many organizations, in order that they manage their intellectual assets and gain competitive advantage. To maximise that advantage, knowledge management needs to be available across the whole of the enterprise. Before a knowledge management system can be built, the knowledge that pervades the organization must be identified and modelled. This paper reviews four important modelling techniques that are used to develop knowledge management systems.