Carla Pacheco

Carla Pacheco
Universidad Tecnológica de la Mixteca | UTM · División de Estudios de Posgrado

About

54
Publications
24,626
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
720
Citations

Publications

Publications (54)
Article
One of the challenges the organizations confront is to extract data from the information 10 systems to know the reality of their processes to improve their efficiency. In this study, the 11 application of Process Mining is addressed as an opportunity in the specific context of an SME 12 dedicated to software development, implementing the L* life cy...
Article
Full-text available
This paper presents our experience implementing Collaborative Working Spheres (CWS) in the context of an international undergraduate course on Global Software Development (GSD) during the COVID-19 pandemic. Many universities around the world increased their efforts in creating educational alternatives for adequately addressing the educational chall...
Article
Full-text available
Requirements Engineering is one of the most important areas of Software Engineering because it enables practitioners to determine the characteristics and constraints of the software to be developed. Therefore, the requirements elicitation process aims to obtain a preliminary version of the requirements before their specification, but it is difficul...
Conference Paper
This paper presents the mining of a software development project from the event logs stored in the software project management systems issue tracking system (JIRA) and version control system (GitHub) to query commits. In addition, a private system owned by the small software development organization was also included that provides for the event str...
Article
The Global Software Development (GSD) strategy has introduced many benefits into the modern software industry, but it has also created many risks that can negatively affect the quality of the final product. Moreover, this approach is still in constant evolution and therefore diverse issues and challenges related to geographical, temporal, and socio...
Chapter
The requirements elicitation process aims to obtain a preliminary version of the requirements before their specification. However, due the nature of this process, it is very difficult to know if the elicited requirements have quality. Furthermore, there are some metrics that allow requirements engineers to measure some aspects of the elicitation pr...
Article
The software industry is becoming an increasingly important part of the economy in countries that have realized that the education of future software engineers is crucial to having a vibrant software industry. However, software engineering education is still influenced by traditional teaching impeding the acquisition of soft skills. Game‐based lear...
Article
In the context of software engineering education, there is a recurrent demand for new approaches and techniques that support the application and transfer of knowledge to real-life situations with the aim of encouraging a more active learning among students. In particular, serious games have recently become an important learning resource for teachin...
Article
Full-text available
Small-sized software enterprises have tried for years to make major changes to improve the software development process and, consequently, the quality of their products. Many small companies are focusing their efforts on conducting software process improvement initiatives to mature their software processes and to deliver products on time and on bud...
Article
Many recent studies have demonstrated that the traditional methods used in teaching software requirements elicitation are ineffective because they frequently produce unskilled graduates who are inappropriately trained to apply their practical knowledge in the workplace. Therefore, the combination of traditional teaching approaches and modern learni...
Article
Requirements elicitation is a critical activity that forms part of the Requirements Engineering process because it has to discover what the software must do through a solid understanding of the wishes and needs of the various stakeholders and to transform them into software requirements. However, in spite of its relevance, there are only a few syst...
Article
Full-text available
Software reuse can be defined as the process of creating software products from the existing ones rather than developing software from scratch. Thus, software reuse is normally proposed to increase software productivity and quality and leads to economic benefits. In this sense, the reuse of software requirements has received important attention bec...
Article
From the perspective of the state-of-the-art related to the best industry practices, requirements engineering is a relatively mature discipline with many well-known methods and techniques for identifying, analyzing, specifying, managing, verifying, and validating the software requirements. But, if that is so, why are there still so many misundersta...
Article
Full-text available
Nowadays, with the recurrent demands of high quality, delivery on time and no extra costs, the task of managing a software project could be extremely complex for any software enterprise. Furthermore, small-sized software enterprises face several problems (e.g., lack of knowledge, human and financial resources, time, and size of staff) that, undoubt...
Conference Paper
In spite that the lack of commitment and motivation has been directly linked to a high degree of failures in software process improvement initiatives, these two aspects have not received yet enough attention by researchers. In this regard, small enterprises are more susceptible to fail when committing an effort for improving because the people invo...
Article
In the last decade power electronics has rapidly evolved. These advances have helped to satisfy the growing needs of industrial applications, such as motor drives, power supplies for personal computers, office equipment, spacecraft power systems, laptop computers, and telecommunications equipment. As a result, power electronics is considered a basi...
Chapter
Software development involves a unique effort that comprises managing many activities, resources, skills, and people to build a quality product. Thus, this effort is frequently seen from two different perspectives: the software development perspective and the project management perspective. Nowadays, any software enterprise that aims to develop hig...
Article
El motor de corriente continua (CD) es considerado una de las máquinas más versátiles en la industria debido al amplio margen de velocidades que poseen, a su fácil control de posición, par y velocidad y a la gran flexibilidad en las características par-velocidad que presentan. Estas características han hecho que en los últimos años los motores de C...
Article
The development of improved power semiconductor devices has allowed different methods of energy conversion to significantly improve their efficiency and be able to operate with higher power levels. These advances have helped to satisfy the growing needs of industrial applications, such as motor drives, power supplies for personal computers, office...
Article
The majority of academic tools for supporting the collaboration between students in Computer Science education have mainly incorporated functionalities for sharing documents and enabling discussions about specific topics. However, nowadays it has never been more imperative for educators to understand how to adapt new functionalities and technologie...
Article
Nowadays, the demand for higher quality in software products causes the increased complexity of these products. These two aspects (quality and complexity) combined with productivity are key elements for improving the competitiveness between software companies and differentiating success from failure in the software industry. In this sense, software...
Article
In recent years, software engineering education has rapidly changed to incorporate more realistic ways of learning. More frequently the software industry requires more skilled and qualified staff; however at the university level students are young, inexperienced, and relatively homogeneous in background and abilities. This article describes an appr...
Chapter
Taking into account that small and medium enterprises make up 99.85% of Mexican businesses, it is vital that they implement the processes involved in project management. Although there are process models and tools that cover project management, they are generally oriented to larger enterprises. So it is necessary to adapt them to the particular...
Article
Nowadays, in Mexico software engineering education has two problems when satisfying software industry necessities: the quantity of young and skilled students and the quality of their formation. In this sense, it is necessary to improve education at the undergraduate level. We have identified five malfunctions in the current situation of software en...
Article
The aim of a Virtual Lab project is to provide students access via the Internet to various experiments in those Universities where the infrastructure resources are poor. Moreover, a Virtual Lab is based on a distance education concept due to the fact that certain students may be interested in studying even at places which are far away from Universi...
Article
Taking into account that small and medium enterprises make up 99.85% of businesses, it is vital that they implement the processes involved in project management. Although there are process models and tools that cover project management, they are generally oriented to larger enterprises. So it is necessary to adapt them to the particular necessities...
Article
As a strategy to avoid the loss of the Zapoteca language, the Mexican government has separated elementary schooling into Spanish education and bilingual education (or indigenous education). However, this differentiation has only complicated the problem as the conditions between urban and indigenous students are not the same. Thus, our research aims...
Article
Full-text available
In recent years there has been an on-going demand for better services and functionality in software products; as a consequence many models, techniques and tools have been developed such as CMMI-DEV v1.2, TSP, or Scrum. However, software products still suffer from excessive costs, delays in delivery and low quality. Furthermore, there is a lack of e...
Article
This paper presents a systematic review of relevant published studies related to topics in Requirements Engineering, specifically, concerning stakeholder identification methods in requirements elicitation, dated from 1984 to 2011. Addressing four specific research questions, this systematic literature review shows the following evidence gathered fr...
Article
Top-down process improvement approaches provide a high-level model of what the process of a software development organization should be. Such models are based on the consensus of a designated working group on how software should be developed or maintained. They are very useful in that they provide general guidelines on where to start improving, and...
Article
Many courses for elementary school are based upon teacher presentation and explanation of basic topics, rather than allowing students to develop their own knowledge. This traditional model may turn elementary-level lessons into an extremely theoretical, boring and non-effective process. In this context, research in mathematics elementary education...
Article
Full-text available
One of the effects of globalization in countries’ education programs is the loss of their native languages. The loss of native languages does not only affect the research work of anthropologists, linguists, and ethnologists; moreover the country’s identity and culture. In this context, our research aims to establish some ethnic contexts which influ...
Conference Paper
Under a Software Process Improvement (SPI) environment, all phases of a process improvement initiative involving establishing commitment, assessment or diagnosing, improvement plans generation, pilot implementation and improvements deployment, may be accomplished collaboratively by different groups inside an enterprise. Organizational, technical an...
Conference Paper
Software Process Improvement (SPI) has become more and more important during the past ten years, since competition is increasingly determined by the proportion of software products and services. Over the years, many different SPI approaches have been developed; most of them are either best-practice-oriented approaches or continuous improvement appr...
Article
Top-down process improvement approaches provide a high-level model of what the process of a software development organization should be. Such models are based on the consensus of a designated working group upon how software should be developed or maintained. They are very useful in the sense that they provide general guidelines on where to start im...
Conference Paper
While software process improvement methods appear to be well suited for embedded systems development, their use has not become an organized practice. In the same way as that of software development, the embedded systems development could be failing due a bad management in the development process. In this paper we introduce the SPIES methodology tha...
Article
Top-down process improvement approaches provide a high-level model of what the process of a software development organisation should be. Such models are based on the consensus of a designated working group on how software should be developed or maintained. They are very useful in that they provide general guidelines on where to start improving, and...
Article
Full-text available
In Mexico, the conventional teaching approach, when applied specifically to elementary school, seems to fall short of attaining the overall quality objective. The main consequence of this problem is when teachers are not sure that their students really understand the dynamic nature of concepts and mechanism since an early age, particularly in eleme...
Article
In Mexico, the conventional teaching approach, when applied specifically to elementary school, seems to fall short of attaining the overall quality objective. The main consequence of this problem is when teachers are not sure that their students really understand the dynamic nature of concepts and mechanism since an early age, particularly in eleme...
Article
Nowadays, advancements in education, research and software development are increasing in a considerable way, but each part is doing it independently. This problem generates that software enterprises spend a lot of money in the formation of young personnel, because Universities do not include in their curriculums topics related to Industry necessiti...
Conference Paper
Nowadays there are models and standards which attempt to introduce quality in the enterprises' software development process with the objective to introduce high quality levels in the produced software. The NMX-I-059/02-NYCE-2005 standard (also known as MoProSoft) is focused on small and medium software enterprises, or small groups of software devel...
Conference Paper
Software Process Assessments is a key factor within organizations to determine their current capability/maturity level and to adopt a Software Process Improvement initiative. Their chance of success using a standard model is determined by a reliable assessment of their current processes and in determining which processes need to be improved. Howeve...
Article
Software subcontracting using external suppliers could be the best option in reducing the investment and implementation costs of new solutions, and would allow an organization to use their resources more efficiently. Two centuries ago John Ruskin said: "the quality never is an accident; always is the result of an intelligence effort" Subcontracting...
Conference Paper
In the last few years, Educational Software has developed enormously, but a large part of this has been badly organized and poorly documented. Recent advances in the software technology can promote the cooperative learning that is a teaching strategy in which small teams, each composed by students of different levels of ability, use different learn...
Conference Paper
In the last few years, Educational Software has developed enormously, but a large part of this has been badly organized and poorly documented. Many authors have indicated a need to modify the development process to include compositional reuse, against the generative paradigm. Considering the exponential increase that will occur in coming years, a d...
Chapter
This paper aims to show the application of a “Maturity Questionnaire” in a disciplined way. A Maturity Questionnaire typically is based on the Software Engineering Institute (SEI) published questionnaire; it represents a rigorous technique to collect data in a facilitated manner. The proposed questionnaire focuses in Supplier Agreement Management P...
Conference Paper
Software subcontracting using the services of an external supplier could be the best option in reducing the implementation and maintenance costs of software and service solutions, and allows a company to improve the efficient use of its resources. The software subcontracting process for small enterprises is a complicated task around the world becau...
Conference Paper
Software organizations and projects need guidance on “how” to improve software process, not just guidelines on “what” to improve. Improvement models are based on the consensus of a designated working group on how software should be developed or maintained. They are very useful in that they provide general guidelines on where to start improving, and...
Conference Paper
One of the key challenges to producing high-quality software is identifying and understanding software requirements. In requirements acquisition, one of the crucial parts is stakeholder identification. This paper reports a methodical review of empirical studies concerning the effectiveness of stakeholder identification methods in requirements softw...
Conference Paper
One of the key challenges to producing high-quality software is to identify and to understand the software requirements. In the requirements acquisition, one of the crucial parts is the stakeholder identification. This paper reports a systematic review of empirical studies concerning the usefulness of stakeholder identification methods in requireme...
Conference Paper
Full-text available
Stakeholder identification together with its needs and expectations has been poorly realized in software projects. This is probably because the process is mistakenly viewed as a self-evident task in which direct users and the development team are the only stakeholders. It could also be due to the fact that the identification area can be substituted...
Article
Full-text available
The success of any software project depends on the way that requirements definition is performed and the quality obtained. The term stakeholder is applied to those people who play an important role in the requirements elicitation and their identification must be performed efficiently because a great number of failures in information systems can be...
Article
In recent years there has been on-go- ing demand for better services and func- tionality in software products. Many methods, techniques and tools have been developed. Nevertheless, software products suffer from excessive costs, delays in deliv- ery and low quality. Software Process Im- provement, SPI is emerging as a new way of solving these proble...

Network

Cited By