The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Understanding unfamiliar source code is inherently difficult for a software engineer, despite its importance. Thus, an experienced engineer prefers to guess the intended behavior, rather than to trace it line-by-line, by combining semantic chunks found in the source code. It is, however, still hard for a system to help in this activity, for lack of ways of both representing semantic chunks and of...
It is paramount for software engineers to develop the skills and background necessary to effectively work, communicate and innovate on an international scale. Our growing global world needs an increasingly diverse workforce. The effects of the globalization have been felt in the software engineering arena through software engineering projects realized by diverse professionals located in different...
Software developers use many different communication tools and channels in their work. The diversity of these tools has dramatically increased over the past decade and developers now have access to a wide range of socially enabled communication channels and social media to support their activities. The availability of such social tools is leading to a participatory culture of software development,...
In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers...
This paper discusses research and development (R&D) capabilities under a software development setting following the scrum framework. Although the scrum framework provides routines to address technical needs, it lacks routines for proactive behavioral management. A conceptual model was developed to include behavioral routines in the scrum framework. The model links predictability of new or improved...
Project-based learning approach is focused in preparing students to work in industry. In traditional academic environments, it is difficult to reproduce real scenarios such as in industry. Software Engineering courses require practice and learning hands-on, however, with such limitations in academy, it is not easy to develop the competences to work in real world practice. In this paper we present...
Knowledge-based economic develops rapidly in the 21st century. Formal learning is playing the leading role in school education, some disciplinary knowledge also needs supplement and improvement through informal learning. This passage proposes the way of informal learning based on web2.0 by using the popular social software platform as learning terminal, such as cell phone and computer. It constructs...
Learning Software Engineering principles, processes, methods and tools is a prerequisite to becoming a Software Engineer. The technological advancements and revolution in this new century are probing the boundaries of education and training in software engineering. This work tries to locate the shortcomings in existing approaches to Education in Software Engineering (ESE) in respect to today's technological...
The purpose of this paper is to develop a systematic understanding of how organizational knowledge is brokered and becomes embedded in the social network structures of boundary-spanning change projects. Drawing on a two-year study of major IS change projects in a global consultancy organization, I explore the various mechanisms by which different forms of knowledge are defined, legitimized, and communicated...
In Brazil, CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior) regulates graduate programs at universities. This agency belongs to the Ministry of Education (MEC) and it is empowered to recommend or discredit graduate courses. Graduate programs are required to coordinate their strategies and actions to comply with the requisites of the evaluation system. This study investigated the...
Change is inevitable, especially in the field of software engineering. We must change what we teach and how we teach it if we are to remain relevant and useful to our students. This requires openness to new approaches and more effective collaboration among academics, practitioners and experts on educational methods.
This demo introduces V:Issue:lizer, a tool for exploring online communication and analyzing clarification of requirements over time. V:Issue:lizer supports managers and developers to identify requirements with insufficient shared understanding, to analyze communication problems, and to identify developers that are knowledgeable about domain or project related issues through visualizations. Our preliminary...
This paper advances the three values of knowledge community of educator of primary and secondary school on promoting interns' professional development, realizing benign interaction between research on colleges and primary and secondary schools and transferring teachers' covert knowledge to dominant one, expounds staff structure of knowledge community constructing model, structure of platform and illustrates...
This paper argues for an organic, bottom-up approach embracing the inherent social aspects of learning and knowledge creation. In a complex and dynamic environment learning and knowledge are cornerstones of a person's development. Individuals follow a reflective and dialectic cycle of interactions with knowledge resources and community members towards enriching knowledge and thus achieving learning...
This paper defines the meaning of scientific research team, and selects the WISE Laboratory in Dalian University of Technology as a research team sample. By constructing a multi-value matrix and co-operation network, this paper apply social network analysis to analyze the close degree of cooperation in research team sample. This paper uses a method which contains six indicators — network structure,...
This paper analyses and evaluates the knowledge creation and sharing experiences of teams in the Agile software development domain. Over a series of three empirical phases a method is developed to evaluate the advantages and limitations of Agile practices in knowledge creation and sharing for Agile teams. In the first phase, initial issues and characteristics concerning agile methodologies were collected...
This paper reports findings from a survey on students' attitude towards the use of Web 2.0 tools in a Romanian university. The purpose of the study is threefold: i) establish students' initial level of familiarity with various Web 2.0 tools, as well as their usage habits (time spent, frequency of accesses, purpose of use); ii) capture students' feedback after a practical learning experience involving...
Technical communication is undergoing constant change as new technologies replace old technologies both within and outside the workplace. Ongoing changes require diverse competencies, i.e., skills that need to be studied. This paper examines how competencies in technical communication can be modeled, and proposes a model that is based on previous research focused on competencies in technical communication...
Requirements management and prioritization is a complex process that should take into account requirements value for customers, cost of implementation, available resources, requirements interdependencies, system architecture and dependencies to the code base. In this paper we present how Social Network Analysis can be used in order to improve software requirements management and the prioritization...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.