Anatoliy G. Gritchenko
Full Text Available The article outlines the theoretical and practical aspects of software training aids development and implementation in professional preparation practice of technological education teacher. The myriad opportunities of new information technologies are described; the characteristic features of modern software training tool (STT are revealed; the main algorithmic structure circuits of training programs construction (linear, cyclic, with hyperlinks, to the labels, which enable the development of STT variety and functionality are given; the methodology of STT creating is described based on the analysis of the technology teacher preparation in HEE content, MITE didactic functions and selection criteria of educational software for this area of specialist’s preparation.
Full Text Available This article deals with scientific approaches to professional competencies development of future software engineers, described in the local and foreign literature. It was found, that software development process usually occurs in the context of software project management. According to various papers, the major challenge in the area of software project management is the high failure rate of software development projects. One of the main factors contributing to the failure of software development projects is that people, involved in the process, including software engineers, do not possess certain soft competencies, essential to the project success. Conducted a literature review of studies, published on the topic of professional competencies development of future software engineers. Found that for now there are plenty of papers on and scientific approaches to professional soft competencies development of future software engineers. As per the analysis in the article, present scientific approaches can be divided into three groups: ones, based on the correspondent extracurricular activities; ones, based on project-oriented learning, and ones, based on the use of Information and Communication Technologies, for example, game simulators in combination with lectures and educational projects. The above-mentioned groups of approaches are described in more details, broken down by papers of particular authors.
Bott, Frank; Eaton, Jack; Rowland, Diane
An comprehensive text covering all the issues that software engineers now have to take into account apart from the technical side of things. Includes information on the legal, professional and commercial context in which they work.
This paper aims to discuss the challenge for the classical idea of professionalism in understanding the Chinese software engineering industry after giving a close insight into the development of this industry as well as individual engineers with a psycho-societal perspective. Design....../methodology/approach: The study starts with the general review of the sociological concept of profession, professional and specialization of knowledge. Together with revealing the critical challenge from the empirical field of software engineering industry regarding its professionalization, a critique of the neglect...... reveals the dynamics in this development process relating to individual, social practice and societal factors. Originality/value: This paper contributes to empirical research of analyzing the professionalization process of software engineering and software engineers in relation to the concept...
Full Text Available Software Engineer provides a theoretical framework, methods, and tools needed to develop quality software, and has impulse the revolution of Information and Knowledge Society, because without their contributions computers would be just a tool without a specific utility. Furthermore, despite of advances in hardware, the impact and potentiation of technological development just was possible thanks to software products. On the other hand, current Society is starting to be recognize as software–dependent, since in this century software is part of all devices required to manipulated information, and which people used in their daily activities. In this article is presented an analysis to the process of search professionalize software engineer and their products, having as base the work develop since the GSwE2009.
Yoon, Jin Hee; Hartline, Beverly Karplus; Milner-Bolotin, Marina
The three sessions of the professional development workshop series were each designed for a different audience. The purpose of the first session was to help mid-career physicists aspire for and achieve leadership roles. The second session brought together students, postdoctoral fellows, and early-career physicists to help them plan their career goals and navigate the steps important to launching a successful career. The final session sought to increase awareness of the results of physics education research, and how to use them to help students-especially women-learn physics better. The presentations and discussions were valuable for both female and male physicists.
Lurie, Yotam; Mark, Shlomo
The purpose of this article is to propose an ethical framework for software engineers that connects software developers' ethical responsibilities directly to their professional standards. The implementation of such an ethical framework can overcome the traditional dichotomy between professional skills and ethical skills, which plagues the engineering professions, by proposing an approach to the fundamental tasks of the practitioner, i.e., software development, in which the professional standards are intrinsically connected to the ethical responsibilities. In so doing, the ethical framework improves the practitioner's professionalism and ethics. We call this approach Ethical-Driven Software Development (EDSD), as an approach to software development. EDSD manifests the advantages of an ethical framework as an alternative to the all too familiar approach in professional ethics that advocates "stand-alone codes of ethics". We believe that one outcome of this synergy between professional and ethical skills is simply better engineers. Moreover, since there are often different software solutions, which the engineer can provide to an issue at stake, the ethical framework provides a guiding principle, within the process of software development, that helps the engineer evaluate the advantages and disadvantages of different software solutions. It does not and cannot affect the end-product in and of-itself. However, it can and should, make the software engineer more conscious and aware of the ethical ramifications of certain engineering decisions within the process.
Biju, Soly Mathew
Many software development firms are now adopting the agile software development method. This method involves the customer at every level of software development, thus reducing the impact of change in the requirement at a later stage. In this article, the principles of the agile method for software development are explored and there is a focus on…
A brief review of software development history. Software complexity crisis. Software development ROI. The case for global software development and testing. Software quality and test ROI. How do you implement global software development and testing. Case studies.
This article talks about project management in a software development area. The emphasis is given to the process of software development and the main responsibilities of the project manager. Furthermore, some aspects of different management topics that can be found in almost all projects nowadays are also described. To have a successful project one needs to have a team of persons who will participate in the project according to their professional expertise. The teams and sub-teams are defined...
Kendall, Leslie R.
Individuals who have Asperger's Syndrome/High-Functioning Autism, as a group, are chronically underemployed and underutilized. Many in this group have abilities that are well suited for various roles within the practice of software development. Multiple studies have shown that certain organizational and management changes in the software…
Abrahamsson, Pekka; Kautz, Karlheinz; Sieppi, Heikki
Emerging agile software development methods are people oriented development approaches to be used by the software industry. The personal software process (PSP) is an accepted method for improving the capabilities of a single software engineer. Five original hypotheses regarding the impact...... and time estimation skills but that the productivity did not decrease and the resulting product quality was improved. The implications of these findings are briefly addressed....
Schmidt, Richard F
Software Engineering: Architecture-driven Software Development is the first comprehensive guide to the underlying skills embodied in the IEEE's Software Engineering Body of Knowledge (SWEBOK) standard. Standards expert Richard Schmidt explains the traditional software engineering practices recognized for developing projects for government or corporate systems. Software engineering education often lacks standardization, with many institutions focusing on implementation rather than design as it impacts product architecture. Many graduates join the workforce with incomplete skil
Dingsoyr, Torgeir; Moe, Nils Brede
Agile software development has become an umbrella term for a number of changes in how software developers plan and coordinate their work, how they communicate with customers and external stakeholders, and how software development is organized in small, medium, and large companies, from the telecom and healthcare sectors to games and interactive media. Still, after a decade of research, agile software development is the source of continued debate due to its multifaceted nature and insufficient synthesis of research results. Dingsoyr, Dyba, and Moe now present a comprehensive snapshot of the kno
Momcheva, Ivelina G.
Astronomical software is used by each and every member of our scientific community. Purpose-build software is becoming ever more critical as we enter the regime of large datasets and simulations of increasing complexity. However, financial investments in building, maintaining and renovating the software infrastructure have been uneven. In this talk I will summarize past and current funding sources for astronomical software development, discuss other models of funding and introduce a new initiative for supporting community software at STScI. The purpose of this talk is to prompt discussion about how we allocate resources to this vital infrastructure.
Idaszak, R.; Tarboton, D. G.; Ames, D.; Saleem Arrigo, J. A.; Band, L. E.; Bedig, A.; Castronova, A. M.; Christopherson, L.; Coposky, J.; Couch, A.; Dash, P.; Gan, T.; Goodall, J.; Gustafson, K.; Heard, J.; Hooper, R. P.; Horsburgh, J. S.; Jackson, S.; Johnson, H.; Maidment, D. R.; Mbewe, P.; Merwade, V.; Miles, B.; Reeder, S.; Russell, T.; Song, C.; Taylor, A.; Thakur, S.; Valentine, D. W.; Whiteaker, T. L.
HydroShare is an online, collaborative system being developed for sharing hydrologic data and models as part of the NSF's Software Infrastructure for Sustained Innovation (SI2) program (NSF collaborative award numbers 1148453 and 1148090). HydroShare involves a large software development effort requiring cooperative research and distributed software development between domain scientists, professional software engineers (here 'professional' denotes previous commercial experience in the application of modern software engineering), and university software developers. HydroShare expands upon the data sharing capabilities of the Hydrologic Information System of the Consortium of Universities for the Advancement of Hydrologic Sciences, Inc. (CUAHSI) by broadening the classes of data accommodated, expanding capability to include the sharing of models and model components, and taking advantage of emerging social media functionality to enhance information about and collaboration around hydrologic data and models. With a goal of enabling better science concomitant with improved sustainable software practices, we will describe our approach, experiences, and lessons learned thus-far in applying professional software engineering to a large NSF-funded software project from the project's onset.
Dyer, M.; Mills, H. D.
The 'cleanroom' software development process is a technical and organizational approach to developing software with certifiable reliability. Key ideas behind the process are well structured software specifications, randomized testing methods and the introduction of statistical controls; but the main point is to deny entry for defects during the development of software. This latter point suggests the use of the term 'cleanroom' in analogy to the defect prevention controls used in the manufacturing of high technology hardware. In the 'cleanroom', the entire software development process is embedded within a formal statistical design, in contrast to executing selected tests and appealing to the randomness of operational settings for drawing statistical inferences. Instead, random testing is introduced as a part of the statistical design itself so that when development and testing are completed, statistical inferences are made about the operation of the system.
Full Text Available Programs in education and business often require learners to develop and demonstrate competence in specified areas and then be able to effectively apply this knowledge. One method to aid in developing a skill set in these areas is through the use of software simulations. These simulations can be used for learner demonstrations of competencies in a specified course as well as a review of the basic skills at the beginning of subsequent courses. The first section of this paper discusses ToolBook, the software used to develop our software simulations. The second section discusses the process of developing software simulations. The third part discusses how we have used software simulations to assess student knowledge of research design by providing simulations that allow the student to practice using SPSS and Excel.
Kuhrmann, Marco; Méndez Fernández, Daniel
makes these countries an attractive host for software companies. Often, high-quality engineering and excellent quality of products, e.g., machinery and equipment, are mentioned. Yet, the question is: Can such arguments be also found for the software industry? We aim at investigating the degree...... project- and quality management and their implementation in practice. So far, our results suggest that the necessity for a systematic software development is well recognized, while software development still follows an ad-hoc rather than a systematized style. Our results provide initial findings, which we......The speed of innovation and the global allocation of resources to accelerate development or to reduce cost put pressure on the software industry. In the global competition, especially so-called high-price countries have to present arguments why the higher development cost is justified and what...
M. de Jonge (Merijn); E. Visser; J.M.W. Visser (Joost)
textabstractWe present an approach to collaborative software development where obtaining components and contributing components across organizational boundaries are explicit phases in the development process. A lightweight generative infrastructure supports this approach with an online package base,
In this paper, assuming the connection between productivity and quality results and staff profiles and training, we present an overview of the definition of roles and positions in software development as described in standards, methodologies and job classifications. Keywords: software engineering, human resources, ...
This overview presents the mid stages of my doctoral research-based on ethnographic work conducted in IT companies in India and in Denmark-on collaborative work within global software development (GSD). In the following I briefly introduce how this research seeks to spark a debate in CSCW...... by challenging contemporary ideals about software development outsourcing through the exploration of the multiplicities and asymmetric dynamics inherent in the collaborative work of GSD....
A narrow approach to risk analysis and understanding the scope of a software project has contributed to significant software failures. A process is presented which expands the concept of software risk to include social, professional, and ethical risks that lead to software failure. Using an expanded risk analysis will enlarge the project scope considered by software developers. This process also is incorporated into a software development life cycle. A tool to develop Software Development Imp...
Based on long time engineering research and dedicated collaborations with industry, the professional welding software, SORPAS, has been developed for simulation of resistance projection and spot welding processes applying the powerful finite element method (FEM). In order to make the software...... directly usable by engineers and technicians in industry, all of the important parameters in resistance welding are considered and automatically implemented into the software. With the specially designed graphic user interface for Windows, engineers (even without prior knowledge of FEM) can quickly learn...... and easily operate and utilize the software. With the user-friendly facilities for flexible geometric design of work pieces and electrodes as well as process parameter settings similar to real machine parameter settings, the software has been readily applied in industry for supporting product development...
Tayntor, Christine B
Since Six Sigma has had marked success in improving quality in other settings, and since the quality of software remains poor, it seems a natural evolution to apply the concepts and tools of Six Sigma to system development and the IT department. Until now however, there were no books available that applied these concepts to the system development process. Six Sigma Software Development fills this void and illustrates how Six Sigma concepts can be applied to all aspects of the evolving system development process. It includes the traditional waterfall model and in the support of legacy systems,
Software Development is moving towards a more agile and more flexible approach. It turns out that the traditional 'waterfall' model is not supportive in an environment where technical, financial and strategic constraints are changing almost every day. But what is agility? What are today's major approaches? And especially: What is the impact of agile development principles on the development teams, on project management and on software architects? How can large enterprises become more agile and improve their business processes, which have been existing since many, many years? What are the limit
In this professional development research brief, the author sets forth the overarching considerations that should be kept in mind when conceptualizing professional development for educators working with neglected or delinquent youth (N or D). The brief begins by defining professional development and demonstrating why it is a critical support for…
Søderberg, Anne-Marie; Krishna, S.; Bjørn, Pernille
accounts of close collaboration processes in two large and complex projects, where off-shoring of software development is moved to a strategic level, we found that the vendor was able to establish a strategic partnership through long-term engagement with the field of banking and insurance as well...
Persson, John Stouby; Mathiassen, Lars; Aaen, Ivan
While face-to-face interaction is fundamental in agile software development, distributed environments must rely extensively on mediated interactions. Practicing agile principles in distributed environments therefore poses particular control challenges related to balancing fixed vs. evolving quality...... requirements and people vs. process-based collaboration. To investigate these challenges, we conducted an in-depth case study of a successful agile distributed software project with participants from a Russian firm and a Danish firm. Applying Kirsch’s elements of control framework, we offer an analysis of how...
Ampudia-Blasco, Francisco Javier; García-Soidán, Francisco Javier; Rubio Sánchez, Manuela; Phan, Tra-Mi
DiaScope® is a software to help in individualized prescription of antidiabetic treatment in type 2 diabetes. This study assessed its value and acceptability by different professionals. DiaScope® was developed based on the ADA-EASD 2012 algorithm and on the recommendation of 12 international diabetes experts using the RAND/UCLA appropriateness method. The current study was performed at a single session. In the first phase, 5 clinical scenarios were evaluated, selecting the most appropriated therapeutic option among 4 possibilities (initial test). In a second phase, the same clinical cases were evaluated with DiaScope® (final test).Opinion surveys on DiaScope® were also performed (questionnaire). DiaScope® changed the selected option 1 or more times in 70.5% of cases. Among 275 evaluated questionnaires, 54.0% strongly agree that DiaScope® allowed finding easily a similar therapeutic scenario to the corresponding patient, and 52.5 among the obtained answers were clinically plausible. Up to 58.3% will recommend it to a colleague. In particular, primary care physicians with >20 years of professional dedication found with DiaScope® the most appropriate option for a particular situation against specialists or those with less professional dedication (p<.05). DiaScope® is an easy to use tool for antidiabetic drug prescription that provides plausible solutions and is especially useful for primary care physicians with more years of professional practice. Copyright © 2017 SEEN. Publicado por Elsevier España, S.L.U. All rights reserved.
Purpose: This paper aims to discuss the challenge for the classical idea of professionalism in understanding the Chinese software engineering industry after giving a close insight into the development of this industry as well as individual engineers with a psycho-societal perspective. Design/methodology/approach: The study starts with the general…
Runhaar, Pietsje Roelofje
Because teacher quality has a great influence on pupil attainment, teachers’ professional development receives a lot of attention in educational policy. This dissertation contains five studies on how teachers’ professional development, in terms of learning at the workplace, can be explained and
Guskey, Thomas R
This is a practical guide to evaluating professional development programs at five increasing levels of sophistication: participants' reaction to professional development; how much participants learned; evaluating organizational support and change; how participants use their new knowledge and skills; and improvements in student learning.
Zengler, Cynthia J.
The purpose of this paper is to describe the professional development that has taken place in conjunction with Ohio adopting the College and Career Readiness (CCR) Standards. The professional development (PD) has changed over time to include not only training on the new standards and lesson plans but training on the concepts defined in the…
Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects. Here's a sample of what you'll find i
Professional development encompasses more than simply attending continuing education courses or returning to school for advanced degrees. It can also refer to looking up an unfamiliar diagnosis, changing your practice based on new evidence, and networking with peers about professional issues. Professional growth also involves having curiosity, wanting to provide the best possible care for your patients, and exuding excellence as a nurse. It is about investing in yourself! In doing so, you are not only growing as a professional but also promoting the image of nursing. Several national initiatives, such as Magnet and the Institute of Medicine's (IOM 's) Future of Nursing Report, are available to help improve and transform health care, and also to hopefully help motivate us.1 However, the impetus for professional development needs to come from within each individual nurse.
Full Text Available Knowledge (PCK) Technological Pedagogical Knowledge (TPCK) Technological Pedagogical Content Knowledge (TPACK) Contexts Figure 3-1: The TPACK framework for educator knowledge (Koehler & Mishra, 2009) Teacher Professional Development 91 Table...
Full Text Available Three workshop sessions on personal professional development were held during the Third IUPAP Women in Physics Conference. These were designed to teach participants about planning for career success, "survival skills," negotiation, and ways...
Heather Pautler, PharmD
Full Text Available Professionalism is a way of being which underlies all the responsibilities of a pharmacist and associated general and professional abilities. The Student Affairs Committee was charged with developing a college-wide professionalism plan to meet the Accreditation Council for Pharmacy Education (ACPE Standards 15.1 and 23. This plan was developed concurrently with a new curriculum. The plan was developed systematically with the following goals: 1 create a definition of professionalism, 2 determine outcomes of the plan, 3 identify existing components which should be continued and new components to be added, 4 ensure existing and new components are linked to outcomes and 5 develop a continuous assessment process for the plan. The proposed plan consists of curricular, co-curricular and extra-curricular activities designed to help students gain experience in three professionalism pillars: Competence, Connection and Character, as defined by Brown et al in “Taxonomy of Professionalism”. While knowledge and skills will be enhanced, the focus of development will be on student virtues, values and attitudes—that what they do defines who they are. The goal is to help students develop as people and professionals who value the high ideals expected of a pharmacist.
Christensen, Henrik Bærbak
, and collaboration. The leitmotif is the software architecture, which is extended to handle managerial data in addition to source code; this extended software architecture is put under tight version- and configuration management control and furthermore used as basis for visualisation. Preliminary results of using......Ragnarok is an experimental software development environment that focuses on enhanced support for managerial activities in large scale software development taking the daily work of the software developer as its point of departure. The main emphasis is support in three areas: management, navigation...
Victor S. Gorbatov
Full Text Available Information security is one of the most important criteria for the quality of developed software. To obtain a sufficient level of application security companies implement security process into software development life cycle. At this stage software companies encounter with deficit employees who able to solve problems of software design, implementation and application security. This article provides a description of the secure software development training course. Training course of application security is designed for co-education students of different IT-specializations.
Professional development of distance education professionals (DEPs) at TSA: a profile of functions. J.F. van Koller. Institute for Staff Development, Technikon SA, Private Bag X6, Florida, 1710 South Africa email@example.com. This article deals with the development of a profile of the functions and required competencies of ...
Introduction. Teaching and training are at the heart of the knowledge society where the continuing professional development of teachers and trainers provides the cornerstone for the development of a high quality education and training systems. The Aim of the Study. To identify a design of professional environment for teacher professional…
This article reviews teacher professional development norms as they are shifting toward collaborative practice. It is posed that passive and individual practices are inadequate to prepare teachers to integrate the academic skills that learners need for both workforce and college readiness. Promising practices in professional development are…
The purpose of professional development is to enhance educator practices so that students may achieve at high levels. Too often, professional development tends to be too broad, general, or unrelated to problems of practice that teachers face in their own classrooms. This action research project builds upon the scholarly research that recognizes…
Martyniak, Cathleen; Keith, Brian
...; and professional development leaves such as dedicated research time and sabbaticals. Other professional development topics include financial support and relief from duties for conference attendance...
Even though there are many software development and project management methodologies available, research and practice both show that IT software development projects still fail, and that the quality of software products does not always meet customers' expectations. There might be multiple causes for such failures, but some of these reasons can be seen to influence or create others. Therefore, the larger the project is, the higher its risk of failure, especially if the teams involved work remo...
Fehr, Helen, Comp.
Information published between 1953 and 1970 on the American Indian is included in this annotated bibliography. The bibliography is designed to aid professional development in the field of education and attempts to categorize and separate fields of interest. Major topics are culture, education, ethnology, folklore, art, housing, history, language,…
Armstrong, Timothy C.; Loane, Russell F.
Examines the current status and short-term future of computer software development in higher education. Topics discussed include educational advantages of software; current program development techniques, including object oriented programming; and market trends, including IBM versus Macintosh and multimedia programs. (LRW)
Aaen, Ivan; Boelsmand, Jeppe Vestergaard; Jensen, Rasmus
This paper proposes a new review approach for innovative software development. Innovative software development implies that requirements are rarely available as a basis for reviewing and that the purpose of a review is as much to forward additional ideas, as to validate what has been accomplished...
Filman, R.E.; Elrad, T.; Clarke, S.; Aksit, Mehmet; Unknown, [Unknown
Software development is changing. The opportunities of the Internet, computerized businesses, and computer-savvy consumers, the exponential decline in the cost of computation and communication, and the increasingly dynamic environment for longer-living systems are pressing software developers to
Hare, J.; Rodin, L.
This report contains viewgraphs on licensing and certifing of software professionals. Discussed in this report are: certification programs; licensing programs; why became certified; certification as a condition of empolyment; certification requirements; and examination structures.
Sneed, Harry M.; Verhoef, Chris
The lack of skilled programming personnel and the growing burden of maintaining customized software are forcing organizations to quit producing their own software. It's high time they turned to ready-made, standard components to fulfill their business requirements. Cloud services might be one way to
Osborne, Haywood S.
Automatic programming generally involves the construction of a formal specification; i.e., one which allows unambiguous interpretation by tools for the subsequent production of the corresponding software. Previous practical efforts in this direction have focused on the serious problems of: (1) designing the optimum specification language; and (2) mapping (translating or compiling) from this specification language to the program itself. The approach proposed bypasses the above problems. It postulates that the specification proper should be an intermediate form, with the sole function of containing information sufficient to facilitate construction of programs and also of matching documentation. Thus, the means of forming the intermediary becomes a human factors task rather than a linguistic one; human users will read documents generated from the specification, rather than the specification itself.
Kuhr, Thomas; Hauth, Thomas
Belle II is a next generation B-factory experiment that will collect 50 times more data than its predecessor Belle. This requires not only a major upgrade of the detector hardware, but also of the simulation, reconstruction, and analysis software. The challenges of the software development at Belle II and the tools and procedures to address them are reviewed in this article.
Full Text Available Software methodologies provide guidelines for the development of software applications. Studies reveal that customer interaction in the software development process improves the chances that software applications will meet customers’ needs. Despite...
This book illustrates how goal-oriented, automated measurement can be used to create Lean organizations and to facilitate the development of Lean software, while also demonstrating the practical implementation of Lean software development by combining tried and trusted tools. In order to be successful, a Lean orientation of software development has to go hand in hand with a company's overall business strategy. To achieve this, two interrelated aspects require special attention: measurement and experience management. In this book, Janes and Succi provide the necessary knowledge to establish "
Goshkoderov, A. A.; Khlebnikov, N. A.; Obabkov, I. N.; Serkov, K. V.; Gajniyarov, I. M.; Aliev, A. A.
A framework for the analysis and calculation of teleroentgenograms was developed. Software development was carried out in the Department of Children's Dentistry and Orthodontics in Ural State Medical University. The software calculates the teleroentgenogram by the original method which was developed in this medical department. Program allows designing its own methods for calculating the teleroentgenograms by new methods. It is planned to use the technology of machine learning (Neural networks) in the software. This will help to make the process of calculating the teleroentgenograms easier because methodological points will be placed automatically.
The first book on the shelf to cover Sitecore development Sitecore is the leading provider of .NET CMS software and, as such, helps businesses increase revenue and decrease costs. This authoritative guide walks you through the process of creating a Sitecore web site. You'll discover how to handle the initial installation, take a look at the .Net development process, learn how to use the APIs, and finally deploy the site. Using a linear approach, this book guides you through the entire Sitecore process from start to finish. Introduces you to the process of creating a Sitecore web site so you ca
In this paper, the author discusses two types of challenges facing software engineers as they develop software for scientists. The first type is those challenges that arise from the experience that scientists might have of developing their own software. From this experience, they internalise a model of software development but may not realise the contextual factors which make such a model successful. They thus have expectations and assumptions which prove challenging to software engineers. Th...
A JPL-created set of standard processes is to be used throughout the lifecycle of software development. These SDSPs cover a range of activities, from management and engineering activities, to assurance and support activities. These processes must be applied to software tasks per a prescribed set of procedures. JPL s Software Quality Improvement Project is currently working at the behest of the JPL Software Process Owner to ensure that all applicable software tasks follow these procedures. The SDSPs are captured as a set of 22 standards in JPL s software process domain. They were developed in-house at JPL by a number of Subject Matter Experts (SMEs) residing primarily within the Engineering and Science Directorate, but also from the Business Operations Directorate and Safety and Mission Success Directorate. These practices include not only currently performed best practices, but also JPL-desired future practices in key thrust areas like software architecting and software reuse analysis. Additionally, these SDSPs conform to many standards and requirements to which JPL projects are beholden.
This work is a study of simulation environments as tools for product software development from architecture definition phase to testing the actual end product software code. The purpose of the work was to find a feasible way to utilize simulation environments for improving product time to market. The work was initiated to renew the existing simulation methods to correspond the demands of the present-day process of developing products. Work effort mainly consisted of studying the e...
Giuffrida, Rosalba; Dittrich, Yvonne
variety of tools such as: instant messaging, internet forums, mailing lists, blogs, wikis, social network sites, social bookmarking, social libraries, virtual worlds. Though normally rather belonging to the private realm, the use of social software in corporate context has been reported, e.g. as a way...
Full Text Available In accordance with European efforts related to Critical Information Infrastructure Protection, in Hungary a special department called LRL-IBEK has been formed which is designated under the Disaster Management. While specific security issues of commercial applications are well understood and regulated by widely applied standards, increasing share of information systems are developed partly or entirely in a different way, by the community. In this paper different issues of the open development style will be discussed regarding the high requirements of Critical Information Infrastructures, and possible countermeasures will be suggested for the identified problems.
Gawali, Ajay R.
Software maintenance and support costs account for up to 60% of the overall software life cycle cost and often burdens tightly budgeted information technology (IT) organizations. Agile software development approach delivers business value early, but implications on software maintainability are still unknown. The purpose of this quantitative study…
Pankratius, Victor; Tichy, Walter F
With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It
Corry, Aino Vonge
of abstract solutions often occurring problems, and the benefits they are claimed to provide, are: common vocabulary, enhanced documentation and shared experience. In the writing of our masters thesis, it occurred to us that things could be better, and that something had to be done to actually achieve...... Görel Hedin at Lund Institute of Technology. During my months there we developed the idea of a class library for design patterns further. The result was a CASE tool that uses reference attribute grammars to ease the application of, and documentation with, design patterns. All in all the research...
Risk management is an effective tool to control risks in software projects and increases the likelihood of project success. Risk management needs to be integrated as early as possible in the project. This dissertation proposes a Goal-driven Software Development Risk Management Model (GSRM) and explicitly integrates it into requirements engineering phase. This integration provides an early warning of potential problems so that both preventive and corrective actions can be undertaken to avoid t...
A growing number of computer security incidents detected at CERN are due to additional software installed for personal and professional use. As a consequence, the smooth operation of CERN is put at risk and often many hours are lost solving the problems. To reduce this security risk, installation and/or use of software on CERN's computing and network infrastructure needs to be restricted. Therefore: Do NOT install software for personal use Do NOT install 'free' or other software unless you have the expertise to configure and maintain it securely. Please comply to these rules to keep our computer systems safe. Further explanation of these restrictions is at http://cern.ch/security/software-restrictions Restricted software, known to cause security and/or network problems (e.g. KaZaA and other P2P/Peer-to-Peer file sharing applications, Skype P2P telephony software, ICQ, VNC, ...), is listed at: http://cern.ch/security/software-restrictions/list
Agerfalk, Par J.; Fitzgerald, Brian
peer-reviewed The minitrack on Flexible and Distributed Software Development Processes addresses two important and partially intertwined current themes in software development: process flexibility and globally distributed software development
Narkawicz, Anthony; Munoz, Cesar A.; Dutle, Aaron M.
This paper presents a software development process for safety-critical software components of cyber-physical systems. The process is called MINERVA, which stands for Mirrored Implementation Numerically Evaluated against Rigorously Verified Algorithms. The process relies on formal methods for rigorously validating code against its requirements. The software development process uses: (1) a formal specification language for describing the algorithms and their functional requirements, (2) an interactive theorem prover for formally verifying the correctness of the algorithms, (3) test cases that stress the code, and (4) numerical evaluation on these test cases of both the algorithm specifications and their implementations in code. The MINERVA process is illustrated in this paper with an application to geo-containment algorithms for unmanned aircraft systems. These algorithms ensure that the position of an aircraft never leaves a predetermined polygon region and provide recovery maneuvers when the region is inadvertently exited.
Andreasen, M. S.; Nielsen, H. V.; Schrøder, S. O.
Open Source Software (OSS) development has gained significant importance in the production of soft-ware products. Open Source Software developers have produced systems with a functionality that is competitive with similar proprietary software developed by commercial software organizations. Yet OSS...
Full Text Available Why is it so difficult to learn to develop software? This question has been trying to answer for a long time, but has not yet found a solution to this issue. Moreover, it tends to confuse development with programming, and this also creates problems to elucidate the question. In an era in which urgently required improve the quality, and reliability, and safety of software it becomes urgent to potentiate or develop skills and abilities in professionals to meet these needs. But students are not interested in making careers involving these concepts, they prefer other less demanding and easier to achieve a certification. This article attempts to answer the question and present some suggestions for overcoming this difficulty.
Full Text Available In today's world, the key to meeting the demand for improved security is to implement repeatable processes that reliably deliver measurably improved security. While many organizations have announced efforts to institutionalize a secure software development process, there is little or no industry acceptance for a common process improvement framework for secure software development. Motorola has taken the initiative to develop such a framework, and plans to share this with the Software Engineering Institute for possible inclusion into its Capability Maturity Model Integration (CMMI®. This paper will go into the details of how Motorola is addressing this issue. The model that is being developed is designed as an extension of the existing CMMI structure. The assumption is that the audience will have a basic understanding of the SEI CMM® / CMMI® process framework. The paper will not describe implementation details of a security process model or improvement framework, but will address WHAT security practices are required for a company with many organizations operating at different maturity levels. It is left to the implementing organization to answer the HOW, WHEN, WHO and WHERE aspects. The paper will discuss how the model is being implemented in the Motorola Software Group.
Filman, Robert E.
The history of software development includes elements of art, science, engineering, and fashion(though very little manufacturing). In all domains, old ideas give way or evolve to new ones: in the fine arts, the baroque gave way to rococo, romanticism, modernism, postmodernism, and so forth. What is the postmodern programming equivalent? That is, what comes after object orientation?
This book presents an overview of ergonomics/human factors in software development, recent research, and classic papers. Articles are drawn from the following areas of psychological research on programming: cognitive ergonomics, cognitive psychology, and psycholinguistics. Topics examined include: theoretical models of how programmers solve technical problems, the characteristics of programming languages, specification formats in behavioral research and psychological aspects of fault diagnosis.
Sandro Javier Bolaños Castro
Full Text Available "Times New Roman","serif";mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA">This article presents a set of patterns that can be found to perform best practices in software processes that are directly related to the problem of implementing the activities of the process, the roles involved, the knowledge generated and the inputs and outputs belonging to the process. In this work, a definition of the architecture is encouraged by using different recurrent configurations that strengthen the process and yield efficient results for the development of a software project. The patterns presented constitute a catalog, which serves as a vocabulary for communication among project participants , , and also can be implemented through software tools, thus facilitating patterns implementation . Additionally, a tool that can be obtained under GPL (General Public license is provided for this purpose
Silva, Luis Bastiao; Jimenez, Rafael C.; Blomberg, Niklas; Luis Oliveira, José
Most bioinformatics tools available today were not written by professional software developers, but by people that wanted to solve their own problems, using computational solutions and spending the minimum time and effort possible, since these were just the means to an end. Consequently, a vast number of software applications are currently available, hindering the task of identifying the utility and quality of each. At the same time, this situation has hindered regular adoption of these tools in clinical practice. Typically, they are not sufficiently developed to be used by most clinical researchers and practitioners. To address these issues, it is necessary to re-think how biomedical applications are built and adopt new strategies that ensure quality, efficiency, robustness, correctness and reusability of software components. We also need to engage end-users during the development process to ensure that applications fit their needs. In this review, we present a set of guidelines to support biomedical software development, with an explanation of how they can be implemented and what kind of open-source tools can be used for each specific topic. PMID:28443186
Roescher, C. R.; Elferink-Gemser, M. T.; Huijgen, B. C. H.; Visscher, C.
The development of intermittent endurance capacity, its underlying mechanisms and role in reaching professional level in soccer was investigated. The sample included 130 talented youth soccer players aged 14-18, who became professional (n = 53) or non-professional (n = 77) players in adulthood. In
Paul, A. K.; Anantharaman, R. N.
Although organizational commitment has been discussed frequently in organizational psychology for almost four decades, few studies have involved software professionals. A study in India reveals that HRM practices such as employee-friendly work environment, career development, development oriented appraisal, and comprehensive training show a…
M. Lützenberger; T. Küster; T. Konnerth; A. Thiele; N. Masuch; A. Heßler; J. Keiser; M. Burkhardt; S. Kaiser (Silvan); J. Tonn; M. Kaisers (Michael); S. Albayrak; M. Cossentino; A. Seghrouchni; M. Winikoff
htmlabstractThe community of agent researchers and engineers has produced a number of interesting and mature results. However, agent technology is still not widely adopted by industrial software developers or software companies - possibly because existing frameworks are infused with academic
The purpose of university programs for professionals is to qualify the students to act competently in a subsequent job situation. Practical experiences as well as comprehensive research studies have shown that only a limited part of what is learned during the coursework is applied in the subsequent...... professional practice. There is too little transfer from the training programs to application in the workplace. Based on Danish research the relation between school and professional work, between scholastic knowledge and practical knowledge, is analyzed. Guideline for a new and more efficient curricula...
Townsend, J. C.; Salas, A. O.
Over the past decade, the NASA Langley Research Center developed a series of 'grand challenge' applications demonstrating the use of parallel and distributed computation and multidisciplinary design optimization. All but the last of these applications were focused on the high-speed civil transport vehicle; the final application focused on reusable launch vehicles. Teams of discipline experts developed these multidisciplinary applications by integrating legacy engineering analysis codes. As teams became larger and the application development became more complex with increasing levels of fidelity and numbers of disciplines, the need for applying software engineering practices became evident. This paper briefly introduces the application projects and then describes the approaches taken in project management and software engineering for each project; lessons learned are highlighted.
Full Text Available Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for a particular organization or a team. This research focuses on identification of agile methods and practices. Result of the research is the ranking of agile methods, practices and their usage trends. As some terms of agile software development are interpreted differently in different organizations and teams, terminology used is analyzed. Results of the research can be used as a reference material for those who are planning to adopt agile methods or are looking for the next agile practice to implement. Results will be used for the development of an expert system to support agile adoption.
Malu, Kathleen F.
Professional development of teachers, including English language teachers, empowers them to change in ways that improve teaching and learning (Gall and Acheson 2011; Murray 2010). In their seminal research on staff development--professional development in today's terms--Joyce and Showers (2002) identify key factors that promote teacher change.…
Full Text Available Any major software development starts with the Initiating process group. Once the charter document is approved, the Planning and then to the Executing stages will follow. Monitoring and Controlling is measuring the potential performance deviation of the project in terms of schedule and costs and performs the related Integrated Change Control activities. At the end, during the Closing, the program/project manager will check the entire work is completed and the objectives are met.
Mihai Liviu DESPA
This paper focuses on the current state of knowledge in the field of software development methodologies. It aims to set the stage for the formalization of a software development methodology dedicated to innovation orientated IT projects. The paper starts by depicting specific characteristics in software development project management. Managing software development projects involves techniques and skills that are proprietary to the IT industry. Also the software development project manager han...
Brown, Andrew R.
This paper discusses how software development can be used as a method for music education research. It explains how software development can externalize ideas, stimulate action and reflection, and provide evidence to support the educative value of new software-based experiences. Parallels between the interactive software development process and…
Learning Forward, 2015
President Obama signed into law the Every Student Succeeds Act, the reauthorization of the Elementary and Secondary Education Act, on December 10, 2015. "Learning Forward's focus in this new law is its improved definition of professional learning," said Stephanie Hirsh, executive director of Learning Forward. "We've long advocated…
CERN. Geneva; Haapio, Petri; Liukkonen, Juha-Matti
What are the ingredients of high-performing software? Software development, especially for large high-performance systems, is one the most complex tasks mankind has ever tried. Technological change leads to huge opportunities but challenges our old ways of working. Processing large data sets, possibly in real time or with other tight computational constraints, requires an efficient solution architecture. Efficiency requirements span from the distributed storage and large-scale organization of computation and data onto the lowest level of processor and data bus behavior. Integrating performance behavior over these levels is especially important when the computation is resource-bounded, as it is in numerics: physical simulation, machine learning, estimation of statistical models, etc. For example, memory locality and utilization of vector processing are essential for harnessing the computing power of modern processor architectures due to the deep memory hierarchies of modern general-purpose computers. As a r...
Bates, Meg S.; Phalen, Lena; Moran, Cheryl
Many teachers are turning to online professional development to meet their learning needs, but the vast array of available opportunities may be overwhelming. This article provides a framework for making sense of common online teacher learning opportunities. It also suggests situations where online professional development may be most useful and…
The advent of Twitter® and other social media services of its type ushered in a new era of professional development in education. This article addresses how a group of users have been employing Twitter to conduct professional development sessions that would benefit their participants by advancing their pedagogical approaches to learning and…
Spyropoulos, Basile; Koutsourakis, Kostas; Botsivaly, Maria; Tzavaras, Aris
The purpose of the present study was the development of software supporting Planning, Quality Assurance, Accreditation, and Operation of interdisciplinary Healthcare Professional Education. The form of the tool-kit is that of a secure website including fourteen principal screens, corresponding to the main aspects of the course under evaluation.
Software development process: A case of Nigerian Software Development Organization. EA Anibere, FA Egbokhare. Abstract. No Abstract. Te Information Technologist Vol. 4(1) 2007: pp.1-13. Full Text: EMAIL FULL TEXT EMAIL FULL TEXT · DOWNLOAD FULL TEXT DOWNLOAD FULL TEXT.
Babu, Giridhara R; Mahapatra, Tanmay; Mahapatra, Sanchita; Detels, Roger
Sexually transmitted diseases are now gradually affecting the general population groups increasingly. Our earlier observations from qualitative research called for an effort to understand the sexual exposure, activity and behavior of the workers in these software professionals in Bengaluru, India. The current study is explored to understand the association of the sexual behaviors with Job. The study design employed was a cross-sectional study using a mixed sampling method. A total of 1071 subjects from software sector in Bengaluru, the capital city of Karnataka completed the self-administered questionnaire. The source population comprised all information technology/information technology enabled services (IT/ITES) professionals aged 20-59 years working in "technical functions" in 21 selected worksites (units) of the software industry. The exposure of interest was job stressors and the outcome measures were sexual behaviors in the form of having multiple sexual partners, paid sex in last 3 months and frequency of intercourse with irregular sexual partners and condom use with regular partners during last sexual act. Among the study population, 74.3% reported not using a condom during their last vaginal intercourse with their regular partner. Regression estimates indicated that workers with high physical stressors had 6 times odds of having paid for sex in last 3 months and those with a moderate level of income related stress had 2.4 times likelihood of not using a condom during the last sexual intercourse with their regular partner. There is scope for starting prevention programs among young professionals in the IT/ITES sector to mitigate their possible risk behaviors.
A hands-on guide to testing techniques that deliver reliable software and systemsTesting even a simple system can quickly turn into a potentially infinite task. Faced with tight costs and schedules, testers need to have a toolkit of practical techniques combined with hands-on experience and the right strategies in order to complete a successful project. World-renowned testing expert Rex Black provides you with the proven methods and concepts that test professionals must know. He presents you with the fundamental techniques for testing and clearly shows you how to select and apply successful st
Very few software projects are completed on time, on budget, and to their original specification causing the global IT software industry to lose billions each year in project overruns and reworking software. Research supports that projects usually fail because of management mistakes rather than technical mistakes. Risk Management in Software Development Projects focuses on what the practitioner needs to know about risk in the pursuit of delivering software projects. Risk Management in Softwar...
Z. Obrenovic; D. Gasevic; A. Eliëns
htmlabstractUsing opportunistic software development principles in computer engineering education encourages students to be creative and to develop solutions that cross the boundaries of diverse technologies. A framework for opportunistic software development education helps to create a space in
Aziz Ahmad Rais
Full Text Available TOGAF is an Enterprise Architecture framework that provides a method for developing Enterprise Architecture called architecture development method (ADM. The purpose of this paper is whether TOGAF ADM can be used for developing software application architecture. Because the software application architecture is one of the disciplines in application development life cycle, it is important to find out how the enterprise architecture development method can support the application architecture development. Having an open standard that can be used in the application architecture development could help in outsourcing of software development. If ADM could be used for software application architecture development, then we could consider its usability in outsourcing of software development.
Perkey, Nadine; Smith, Shirley C.
Two papers describe the roles of the Software Development Group (SDG) and the Software Review Center (SRC) at Drexel University. The first paper covers the primary role of the SDG, which is designed to assist Drexel faculty with the technical design and programming of courseware for the Apple Macintosh microcomputer; the relationship of the SDG…
Graves, v.b.; kelley, g; welch, j.c.
A project was initiated at the Oak Ridge Y-12 Plant to implement software geometric error compensation within a PC-based machine tool controller from Manufacturing Data Systems, Inc. This project may be the first in which this type of compensation system was implemented in a commercially available machine tool controller totally in software. Previous implementations typically required using an external computer and hardware to interface through the position feedback loop of the controller because direct access to the controller software was not available. The test-bed machine for this project was a 2-axis Excello 921 T-base lathe. A mathematical error model of the lathe was created using homogeneous transformation matrices to relate the positions of the machine's slides to each other and to a world reference system. Equations describing the effects of the geometric errors were derived from the model. A software architecture was developed to support geometric error compensation for machine tools with up to 3 linear axes. Rotary axes were not supported in this implementation, but the developed architecture would not preclude their support in the future. Specific implementations will be dependent upon the configuration of the machine tool. A laser measuring system from Automated Precision, Inc. was used to characterize the lathe's geometric errors as functions of axis position and direction of motion. Multiple data files generated by the laser system were combined into a single Error File that was read at system startup and used by the compensation system to provide real-time position adjustments to the axis servos. A Renishaw Ballbar was used to evaluate the compensation system. Static positioning tests were conducted in an attempt to observe improved positioning accuracy with the compensation system enabled. These tests gave inconsistent results due to the lathe's inability to position the tool repeatably. The development of the architecture and
Gurram, Chaitanya; Bandi, Srinivas Goud
Context: Distributed software development has become a most desired way of software development. Application of agile development methodologies in distributed environments has taken a new trend in developing software due to its benefits of improved communication and collaboration. Teamwork is an important concept that agile methodologies facilitate and is one of the potential determinants of team performance which was not focused in distributed agile software development. Objectives: This res...
Mihai Liviu DESPA
The paper is aimed at depicting the ISDF software development methodology by emphasizing quality management and software development lifecycle. The ISDF methodology was built especially for innovative software development projects. The ISDF methodology was developed empirically by trial and error in the process of implementing multiple innovative projects. The research process began by analysing key concepts like innovation and software development and by settling the important dilemma of wha...
Tekinerdogan, B.; Saeki, Motoshi; Sunyé, Gerson; van den Broek, P.M.; Hruby, Pavel; Tekinerdogan, B.; van den Broek, P.M.; Saeki, M.; Hruby, P.; Sunye, G.
Current software projects have generally to deal with producing and managing large and complex software products. It is generally believed that applying software development methods are useful in coping with this complexity and for supporting quality. As such numerous object-oriented software
Noppen, J.A.R.; van den Broek, P.M.; Aksit, Mehmet; Sawyer, Pete; Paech, Barbara; Heymans, Patrick
Requirement Specifications are very difficult to define. Due to lack of information and differences in interpretation, software engineers are faced with the necessity to redesign and iterate. This imperfection in software requirement specifications is commonly addressed by incremental design. In
Li, Wei; Tsai, Wei-Tek; Wu, Wenjun
This book presents the latest research on the software crowdsourcing approach to develop large and complex software in a cloud-based platform. It develops the fundamental principles, management organization and processes, and a cloud-based infrastructure to support this new software development approach. The book examines a variety of issues in software crowdsourcing processes, including software quality, costs, diversity of solutions, and the competitive nature of crowdsourcing processes. Furthermore, the book outlines a research roadmap of this emerging field, including all the key technology and management issues for the foreseeable future. Crowdsourcing, as demonstrated by Wikipedia and Facebook for online web applications, has shown promising results for a variety of applications, including healthcare, business, gold mining exploration, education, and software development. Software crowdsourcing is emerging as a promising solution to designing, developing and maintaining software. Preliminary software cr...
Ashar, Abid; Ahmad, Amina
To explore the undergraduate dental students' insight of their professionalism development through Focus Group Discussions (FGD). Constructivist approach using qualitative phenomenological design. Fatima Memorial Hospital, College of Dentistry, Lahore, from April to June 2011. Four FGDs of 1st year (8 students), 2nd year (6 students), 3rd year (6 students) and 4th year (6 students) enrolled in Bachelor of Dental Surgery (BDS) program were conducted to explore how they have developed various elements of professionalism namely altruism, accountability, excellence, duty and service, honor and integrity, and respect for all; and how professionalism can be further developed in them. The FGDs were audio taped, transcribed and analyzed through thematic analysis. Triangulation of themes and trends were done through content analysis by relating to their respective frequency of quotes. Data verification was done through audit by second author. Role models and social responsibility were the main reasons in the students' professionalism development thus far with personal virtues and reasons; religion; and punishment and reward contributing to a lesser degree. Training contributed least but was deemed most in furthering professionalism. Excessive workload (quota) and uncongenial educational environment were considered detrimental to the cause. Formal planning and implementation of professionalism curriculum; selection of students with appropriate attributes; control of hidden curriculum, including effective role models, good educational and working environments will foster professionalism among dental students maximally.
Jovanović Aca D.
Full Text Available The paper presents the potentials for the development of software using agile methodologies. Special consideration is devoted to the potentials and advantages of use of the Scrum methodology in the development of software and the relationship between the implementation of agile methodologies and the software development projects.
Jain, Abhinandan; Biesiadecki, Jeffrey
YAM is a software development framework with tools for facilitating the rapid development and integration of software in a concurrent software development environment. YAM provides solutions for thorny development challenges associated with software reuse, managing multiple software configurations, the development of software product-lines, multiple platform development and build management. YAM uses release-early, release-often development cycles to allow developers to incrementally integrate their changes into the system on a continual basis. YAM facilitates the creation and merging of branches to support the isolated development of immature software to avoid impacting the stability of the development effort. YAM uses modules and packages to organize and share software across multiple software products. It uses the concepts of link and work modules to reduce sandbox setup times even when the code-base is large. One side-benefit is the enforcement of a strong module-level encapsulation of a module s functionality and interface. This increases design transparency, system stability as well as software reuse. YAM is in use by several mid-size software development teams including ones developing mission-critical software.
V. P. Grakhov
Full Text Available The paper considers application and development of information technologies while carrying out project management in construction. Organizational and technological support of works throughout its life cycle exerts an influence on quality and efficiency of successful implementation of the construction project. In order to achieve the project goal it is necessary perfectly to organize and plan works, distribute roles and responsibilities of the project participants, regulate composition and content of the project documentation. While analyzing technical and economic indices of construction organization activity and management systems operating in these organizations, conclusion has been made that market experience in functioning of operational management systems has not been adequately applied in practice of domestic construction organizations. Thus, introduction of integrated management systems for quality, costs, time parameters pertaining to project construction, their resource support will contribute to improvement of economic situation of construction organizations. The solution consists in application of up-to-date information technologies, maximum implementation of computer systems and programs in the sphere of production, creation of application software. It has been shown that it is necessary to develop a software model that provides a possibility comprehensively to apply information technology tools for monitoring progress of construction and installation works, systematization of information technology application that allow to control key parameters of construction and installation works, improvement of system for providing actual information in project implementation process. An example of complex application of software products Primavera P6 Professional R8.3.2 and ArchiCAD 17.0.0 is given in the paper.
Carlos Gonzalez-Flores; Ernesto Liñan-García
A simple and robust approach for developing secure software. A Four Phase methodology consists in developing the non-secure software in phase one, and for the next three phases, one phase for each of the secure developing types (i.e. self-protected software, secure code transformation, and the secure shield). Our methodology requires first the determination and understanding of the type of security level needed for the software. The methodology proposes the use of several teams to accomplish ...
Babu, Giridhara R; Mahapatra, Tanmay; Detels, Roger
We report the results of a moderately large study (1071) to study the prevalence of hypertension among software professionals in the Indian subcontinent employed at 27 different companies in Bangalore. The focus of our study is on the age gradient of hypertension prevalence and exploring the association of workplace psychosocial predictors of hypertension. We used mixed methods sampling strategy, the first stage of which involved stratified sampling to select the clusters of software companies in Bangalore and the second stage involved selecting individual companies through purposive sampling. Job stress questionnaire was self-administered to collect information on job stress and blood pressure classification is done based on 7 (th) report of Joint National Commission. The prevalence of hypertension among Information Technology/Information Technology Enabled Services professionals was 31% and pre-hypertension was 45.7%. The prevalence of stage-1 hypertension in the age group of 19-25 years was 18% and 23% in 26-30 years group while the prevalence of stage-2 hypertension in the age group of 19-25 years was 5% and 3% in 26-30 years group. The results indicate that dimensions of workplace autonomy and workplace environment are associated with hypertension. Hypertension affects the young urban Indians a decade earlier compared to available evidence. Furthermore, there is an association of autonomy and work-environment with hypertension. This signifies further exploration of underlying endocrine mechanisms. The funding UCLA International Research and Training Program and the Public Health Foundation of India provided the funding for this study. THE STUDY WAS SUPPORTED THROUGH FOGARTY/UCLA INTERNATIONAL RESEARCH AND TRAINING PROGRAM (GRANT NUMBER: D43 TW000013) and the Public Health Foundation of India.
Create applications for all major smartphone platforms Creating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer. This authoritative guide is written in such as way that it takes your existing skills and experience and uses that background as a solid foundation for developing applications that cross over between platforms, thereby freeing you from having to learn a new platform from scratch each time. Concise explanations walk you through the tools and patterns for developing for all the mobile platfo
Drawing on data from a mixed methods study of the Saskatchewan Professional Development Unit's (SPDU) Facilitator Community, this paper highlights the potential of teacher-led professional learning in developing professional capital through engagement in teacher leadership. Analysis of survey, interview, and observational data revealed the…
Embedding Quality Function Deployment In Software Development: A Novel Approach. ... Therefore the software engineer has enormous task in engineering functional software that can work and be delivered on time..This paper focuses on how customers' voice can be heard in order to reduce development and ...
Hadar, Irit; Sherman, Sofia; Hazzan, Orit
Collaboration has become increasingly widespread in the software industry as systems have become larger and more complex, adding human complexity to the technological complexity already involved in developing software systems. To deal with this complexity, human-centric software development methods, such as Extreme Programming and other agile…
Yildiz, Bugra Mehmet; Tekinerdogan, B.
Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a GSD system is important to meet the requirements for the communication,
This slide presentation reviews the use of modular infrastructure to assist in the development of flight software. A feature of this program is the use of model based approach for application unique software. A review of two programs that this approach was use on are: the development of software for Hover Test Vehicle (HTV), and Lunar Atmosphere and Dust Environment Experiment (LADEE).
Vogel, David A
Where does risk management belong, at the beginning of a project or at the end? Many managers choose one or the other, or both. The correct answer is that risk management needs to be considered throughout the software development life cycle. When the risks include the safety of patients or the users of the software, the methods need to be more formal. This article will explain why, and then will provide the how and the how much.
Jaygarl, HoJun; Kim, YoonSoo; Choi, Eunyoung; Bradwick, Kevin; Lansdell
Create powerful, marketable applications with Tizen for the smartphone and beyond Tizen is the only platform designed for multiple device categories that is HTML5-centric and entirely open source. Written by experts in the field, this comprehensive guide includes chapters on both web and native application development, covering subjects such as location and social features, advanced UIs, animations, sensors and multimedia. This book is a comprehensive resource for learning how to develop Tizen web and native applications that are polished, bug-free and ready to sell on a range of smart dev
Despite the central role of the computer in corpus research, programming is generally not seen as a core skill within corpus linguistics. As a consequence, limitations in software for text and corpus analysis slow down the progress of research while analysts often have to rely on third party software or even manual data analysis if no suitable…
Goparaju Purna Sudhakar
Full Text Available This paper gives an exhaustive literature review of the techniques and models available tomeasure the productivity of software development teams. Definition of productivity, measuringindividual programmer’s productivity, and measuring software development team productivity arediscussed. Based on the literature review it was found that software productivity measurement canbe done using SLOC (Source Lines of Code, function points, use case points, object points, andfeature points. Secondary research findings indicate that the team size, response time, taskcomplexity, team climate and team cohesion have an impact on software development teamproductivity. List of factors affecting the software development team productivity are studied andreviewed.
Martin, Mary Brigid
Caring science has been identified and examined in the discipline of nursing for over 40 years. Within this period, the topic has been analyzed and studied resulting in theories, models, books, and articles published nationally and internationally. Although advancements have been made in caring knowledge development, opportunities to integrate caring science into all aspects of nursing abound, including the specialty of nursing professional development. The focus of this article is to present ways in which nursing professional development specialists may incorporate caring science into practice, using Ray's (2010) Transcultural Caring Dynamics in Nursing and Health Care model as an exceptional exemplar for understanding, awareness, and choice for nurses and patients.
Full Text Available Nowadays, software is becoming a major part of enterprise business. Software development is activity connected with advanced technology and high level of knowledge. Risks on software development projects must be successfully mitigated to produce successful software systems. Lack of a defined approach to risk management is one of the common causes for project failures. To improve project chances for success, this work investigates common risk impact areas to perceive a foundation that can be used to define a common approach to software risk management. Based on typical risk impact areas on software development projects, we propose three risk management strategies suitable for a broad area of enterprises and software development projects with different amounts of connected risks. Proposed strategies define activities that should be performed for successful risk management, the one that will enable software development projects to perceive risks as soon as possible and to solve problems connected with risk materialization. We also propose a risk-based approach to software development planning and risk management as attempts to address and retire the highest impact risks as early as possible in the development process. Proposed strategies should improve risk management on software development projects and help create a successful software solution.
Full Text Available Despite the central role of the computer in corpus research, programming is generally not seen as a core skill within corpus linguistics. As a consequence, limitations in software for text and corpus analysis slow down the progress of research while analysts often have to rely on third party software or even manual data analysis if no suitable software is available. Apart from software itself, data formats are also of great importance for text processing. But again, many practitioners are not very aware of the options available to them, and thus idiosyncratic text formats often make sharing of resources difficult if not impossible. This article discusses some issues relating to both data and processing which should aid researchers to become more aware of the choices available to them when it comes to using computers in linguistic research. It also describes an easy way towards automating some common text processing tasks that can easily be acquired without knowledge of actual computer programming.
Hofmann, Holger D.; Muench, Volker; Stynes, Jeanne
Explains componentware, a new paradigm in software development that is based on the concept of a software component, a self-contained unit of software which can be distributed over large networks. Discusses the need for new, Internet-based search and retrieval mechanisms, and the architectural requirements and mechanisms of componentware.…
software is “checked-in.” Another limitation of inspections is that the Agile method- ology recommends formal inspections and Scrum uses pair...Agile Software Development with Scrum , Upper Saddle River, NJ: Prentice Hall, 2002, pp. 1-158. 6. “SAMATE - Software Assurance Metrics and Tool
Devedzic, V.; Milenkovic, S. R.
This paper describes the authors' experience of teaching agile software development to students of computer science, software engineering, and other related disciplines, and comments on the implications of this and the lessons learned. It is based on the authors' eight years of experience in teaching agile software methodologies to various groups…
Alan J. Thomson; Daniel L. Schmoldt
Over the past 20 years, computer software has become integral and commonplace for operational and management tasks throughout agricultural and natural resource disciplines. During this software infusion, however, little thought has been afforded human impacts, both good and bad. This paper examines current ethical issues of software system design and development in...
Cagle West, Marsha
Software is a critical component of systems ranging from simple consumer appliances to complex health, nuclear, and flight control systems. The development of quality, reliable, and effective software solutions requires the incorporation of effective software engineering processes and leadership. Processes, approaches, and methodologies for…
Илья Фёдорович Исаев
Full Text Available Professional self-determination is a public high school graduates of scientific and pedagogical problem and an important factor for socio-economic development of the country. In the process of self-affirmation and self-actualization is the individual. The mechanism for the implementation of professional self-schooler is a dialogue with them, reflecting the integration of the processes taking place in the cultural and social spaces. This raises the question of creating culturogical concept of self-determination of the graduate school and its software, the purpose of which is to create a culture of self-determination of the individual school student.For the development of this software has been used provision of cultural, systemic, activity-oriented, student-centered, competency, axiological, and polysubject reflexive approaches.On the basis of their programs were developed: "Self-determination of high school students in the area of high-collar occupations", "Design strategies in life and professional career", "Culture of self-determination of schoolchildren in blue-collar occupations", "Professional career. Success in life", "The culture of self-determination in science", "Psycho-pedagogical support of senior professional self-determination" for teachers, heads of educational institutions, students 9-11 years, undergraduate and graduate students. As an illustrative example, the article is a description of the last program. Development and application of the software implementation of the concept of self-determination culturogical school students provided the process is science-based teaching materials, increased the effectiveness of social partnership of educational institutions and universities. DOI: http://dx.doi.org/10.12731/2218-7405-2013-9-72
Full Text Available Introduction. We discuss the concept of core competencies applied to policies for teaching and training information professionals, particularly librarians. Method. Sixty graduates of the Institute were employed as information professionals. These sixty were asked to attribute degrees of importance to specific items associated with knowledge and skills that, within the scope of this research, were considered core competencies for meeting the demands of their jobs. Participants were also asked to cite knowledge they acquired in school and knowledge they use in exercising their profession, the skills that they consider necessary but that they did not gain in school, and the difficulties they encounter in exercising their profession and for which they were not sufficiently well prepared. Analysis. Both quantitative and qualitative data analyses were performed. The data were tabulated using Access and several reports and cross-tabulations were generated. Results. The results suggest a gulf between knowledge and skills acquired in library school and those that are required by the job market. In particular, participants lacked the skills they needed to work with information and communication technologies. Conclusion. The concept of core competencies is increasingly taken into account by the productive sector of the economy. The educational system ought to keep up with this change. The empirical research described shows that there is a need to establish advanced and modern policies for the education of librarians, participants in the market for information professionals.
The committee of Teacher Education Policy (COTEP) considers the professional development of practitioners as one way to improve the quality of professional practice. An analysis of the literature on professional development in education ...
A unique resource to help software developers create a desirable user experience Today, top-flight software must feature a desirable user experience. This one-of-a-kind book creates a design process specifically for software, making it easy for developers who lack design background to create that compelling user experience. Appealing to both tech-savvy designers and creative-minded technologists, it establishes a hybrid discipline that will produce first-rate software. Illustrated in full color, it shows how to plan and visualize the design to create software that works on every l
Kreamer, Sherry Maureen
Mentor teachers' perceptions of their professional development within a secondary science professional development school were studied using grounded theory within a postmodern lens. The driving questions which framed this study were: How do mentor teachers' perceive their own professional development in the context of an emerging secondary science Professional Development School? How is mentor professional development supported or inhibited in this secondary science PDS? How do mentor teachers' perceive teaching science through inquiry in the context of this secondary science Professional Development School? In what ways do mentor teachers view themselves as participants in a community of learners within the PDS context? Seven secondary science mentor teachers were purposefully selected as participants based on their commitment to mentor a pre-service science education intern for one school year. The primary sources of data were two semi-structured interviews, one taken early in the school year, and the other taken near or at the end of the school year. Other sources of data were participant mentor journal entries, focus group notes, written mentor responses to an inquiry prompt and professional development prompt, and the Secondary Science Professional Development Handbook which the participant/focus group generated. These additional data sources were used to help reach consensus as well as add richness to the study. Data were analyzed initially using the grounded theory qualitative software ATLASti (1997), to discover codes and patterns of connectivity. Results of initial analysis were compared with subsequent data analysis, and member check for clarification and consensus. Mentors in this study identified six dimensions which influenced their professional development. Five of these enhanced their practice. These were: benefits, roles, goals, preparation, and support. Participants also identified barriers which inhibited their professional growth. The most
Software has become increasingly determinative for development of mechatronic systems, which underscores the importance of demands for shortened time-to-market, increased productivity, higher quality, and improved dependability. As the complexity of systems is dramatically increasing, these demands...... present a challenge to the practitioners who adopt conventional software development approach. An effective approach towards industrial production of software for mechatronic systems is needed. This approach requires a disciplined engineering process that encompasses model-driven engineering and component......-based software engineering, whereby we enable incremental software development using component models to address the essential design issues of real-time embedded systems. To this end, this dissertation presents a software development platform that provides an incremental model-driven development process based...
Buur, Hanne; Subramaniam, Annapurni; Gillies, Kim; Dumas, Christophe; Bhatia, Ravinder
The purpose of the Observatory Software System (OSW) is to integrate all software and hardware components of the Thirty Meter Telescope (TMT) to enable observations and data capture; thus it is a complex software system that is defined by four principal software subsystems: Common Software (CSW), Executive Software (ESW), Data Management System (DMS) and Science Operations Support System (SOSS), all of which have interdependencies with the observatory control systems and data acquisition systems. Therefore, the software development process and plan must consider dependencies to other subsystems, manage architecture, interfaces and design, manage software scope and complexity, and standardize and optimize use of resources and tools. Additionally, the TMT Observatory Software will largely be developed in India through TMT's workshare relationship with the India TMT Coordination Centre (ITCC) and use of Indian software industry vendors, which adds complexity and challenges to the software development process, communication and coordination of activities and priorities as well as measuring performance and managing quality and risk. The software project management challenge for the TMT OSW is thus a multi-faceted technical, managerial, communications and interpersonal relations challenge. The approach TMT is using to manage this multifaceted challenge is a combination of establishing an effective geographically distributed software team (Integrated Product Team) with strong project management and technical leadership provided by the TMT Project Office (PO) and the ITCC partner to manage plans, process, performance, risk and quality, and to facilitate effective communications; establishing an effective cross-functional software management team composed of stakeholders, OSW leadership and ITCC leadership to manage dependencies and software release plans, technical complexities and change to approved interfaces, architecture, design and tool set, and to facilitate
Motivation is a strong tool in the hand of managers and leaders. This tool can only be utilized when the factors that motivate subordinates are known and built into the leadership process. This study investigated the factors that motivate software developers in Nigeria with aid of questionnaires and informal interaction with ...
This paper describes the quantitative process of managing the size of software development projects by Purchasers (Clients) and Vendors (Development Houses) where there are no historical databases. Probabilistic approach was used to estimate the software project size, using the data collected when we developed a ...
Roush, George B.; Reini, William
COSTMODL is automated software development-estimation tool. Yields significant reduction in risk of cost overruns and failed projects. Accepts description of software product developed and computes estimates of effort required to produce it, calendar schedule required, and distribution of effort and staffing as function of defined set of development life-cycle phases. Written for IBM PC(R)-compatible computers.
Developers, build mobile Android apps using Android 4 The fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide to Android 4 application development. Written by one of Google's lead Android developer advocates, this practical book walks you through a series of hands-on projects that illustrate the features of the Android SDK. That includes all the new APIs introduced in Android 3 and 4, including building for tablets, u
Moniruzzaman, A. B. M.; Hossain, Dr Syed Akhter
Today-s business environment is very much dynamic, and organisations are constantly changing their software requirements to adjust with new environment. They also demand for fast delivery of software products as well as for accepting changing requirements. In this aspect, traditional plan-driven developments fail to meet up these requirements. Though traditional software development methodologies, such as life cycle-based structured and object oriented approaches, continue to dominate the sys...
Omaira Vergara Luján
Full Text Available This article intends to share the experience of a group of teachers in the Classroom Research Seminar of the Teacher Development Program in English carried out at Universidad del Valle, Cali, from January to June, 2007. The seminar was part of a high-level in-service program for teachers of English of a network of private educational institutions. We would like to share the highlights and difficulties of the experience. We will start with the general framework of the program and the concept of professional development that underlies it. Next we will focus on the classroom research seminar, its objectives, methodology and results. Finally we share the voices of some of the participants, who talk about the influence this seminar had on their professional development and daily work.
Mihai Liviu DESPA
Full Text Available The paper is aimed at depicting the ISDF software development methodology by emphasizing quality management and software development lifecycle. The ISDF methodology was built especially for innovative software development projects. The ISDF methodology was developed empirically by trial and error in the process of implementing multiple innovative projects. The research process began by analysing key concepts like innovation and software development and by settling the important dilemma of what makes a web application innovative. Innovation in software development is presented from the end-user, project owner and project manager’s point of view. The main components of a software development methodology are identified. Thus a software development methodology should account for people, roles, skills, teams, tools, techniques, processes, activities, standards, quality measuring tools, and team values. Current software development models are presented and briefly analysed. The need for a dedicated innovation oriented software development methodology is emphasized by highlighting shortcomings of current software development methodologies when tackling innovation. The ISDF methodology is presented in the context of developing an actual application. The ALHPA application is used as a case study for emphasizing the characteristics of the ISDF methodology. The development life cycle of the ISDF methodology includes research, planning, prototyping, design, development, testing, setup and maintenance. Artefacts generated by the ISDF methodology are presented. Quality is managed in the ISDF methodology by assessing compliance, usability, reliability, repeatability, availability and security. In order to properly asses each quality component a dedicated indicator is built. A template for interpreting each indicator is provided. Conclusions are formulated and new related research topics are submitted for debate.
Ahmed, Syed Rizwan
Today’s software is more vulnerable to attacks due to increase in complexity, connectivity and extensibility. Securing software is usually considered as a post development activity and not much importance is given to it during the development of software. However the amount of loss that organizations have incurred over the years due to security flaws in software has invited researchers to find out better ways of securing software. In the light of research done by many researchers, this thesis...
Ooms, M.; Doornik, J.A.
We give a short international history of econometric software development, with an emphasis on the origin of the main existing econometric packages. We provide a Dutch perspective on this development. We identify the characteristics of econometric software in comparison with mathematical and
Most innovations have contextual pre-cursors that prompt new ways of thinking and in their turn help to give form to the new reality. This was the case with the e-scape software development process. The origins of the system existed in software components and ideas that we had developed through previous projects, but the ultimate direction we took…
We hereby introduce a software development framework for electronically administering the records of Land Titles. The model is computer dependent, and the graphical presentations in the designs will simplify the job of software developers in the process of systems conversion from the existing cumbersome, disorganized ...
Managing software development is a very complex activity because it must deal with people, organizations, technologies, and business processes. My dissertation consists of three studies that examine software development management from various perspectives. The first study empirically investigates the impacts of prior experience with similar…
Marcelloni, Francesco; Aksit, Mehmet; Damiani, Ernesto; Jain, Lakhmi C.; Madravio, Mauro
In this chapter, we aim to highlight how fuzzy logic can be a valid expressive tool to manage the software development process. We characterize a software development method in terms of two major components: artifact types and methodological rules. Classes, attributes, operations, and inheritance
Babb, Jeffry; Hoda, Rashina; Nørbjerg, Jacob
While small software development shops have trended towards the adoption of Agile methods, local conditions and high iteration pressure typically cause adaptations and appropriations of Agile methods. This paper shares evidence from a study concerning how a small software development company adopts...
Izygon, Michel E.
The Software Developer's Assistant (SDA) helps software teams more efficiently and accurately conduct or execute software processes associated with NASA mission-critical software. SDA is a process enactment platform that guides software teams through project-specific standards, processes, and procedures. Software projects are decomposed into all of their required process steps or tasks, and each task is assigned to project personnel. SDA orchestrates the performance of work required to complete all process tasks in the correct sequence. The software then notifies team members when they may begin work on their assigned tasks and provides the tools, instructions, reference materials, and supportive artifacts that allow users to compliantly perform the work. A combination of technology components captures and enacts any software process use to support the software lifecycle. It creates an adaptive workflow environment that can be modified as needed. SDA achieves software process automation through a Business Process Management (BPM) approach to managing the software lifecycle for mission-critical projects. It contains five main parts: TieFlow (workflow engine), Business Rules (rules to alter process flow), Common Repository (storage for project artifacts, versions, history, schedules, etc.), SOA (interface to allow internal, GFE, or COTS tools integration), and the Web Portal Interface (collaborative web environment
Vasudev, Saumya Suresh; Shastri, Shailaja
The present study aimed to examinethe efficacy Reiki on Perceived Stress among software professionals. The effectof Hands on reiki, Distance reiki and Distance reiki placebo was investigatedin this study.120 software professionals from a software firm situated atBangalore who met the inclusion exclusion criteria were taken up for the study.Sample was divided into four groups, hands on reiki group, distance reikigroup, distance reiki placebo group and one control group (30 participants ineach ...
The Engineering and Technology Directorate (NE) at National Aeronautics and Space Administration (NASA) Kennedy Space Center (KSC) is designing a new command and control system for the checkout and launch of Space Launch System (SLS) and future rockets. The purposes of the semester long internship as a remote application software developer include the design, development, integration, and verification of the software and hardware in the firing rooms, in particular with the Mobile Launcher (ML) Launch Accessories (LACC) subsystem. In addition, a software test verification procedure document was created to verify and checkout LACC software for Launch Equipment Test Facility (LETF) testing.
Wilson, Suzanne M
The Next Generation Science Standards will require large-scale professional development (PD) for all science teachers. Existing research on effective teacher PD suggests factors that are associated with substantial changes in teacher knowledge and practice, as well as students' science achievement. But the complexity of the U.S. educational system continues to thwart the search for a straightforward answer to the question of how to support teachers. Interventions that take a systemic approach to reform hold promise for improving PD effectiveness.
Software development in most developing nations such as Nigeria were categorised as non standard while these nations still request for software from developed nations. These call for the assessment of the best practice and the way forward. ICT firms that specialized in software development were involved using ...
After graduating from medical school, all doctors need to undertake some training activities lifelong to maintain, update or develop their knowledge, skills and attitudes towards their professional practice. Continuing professional development (CPD) refers to continuing development of medical and non- medical competencies including professionalism, and interpersonal, managerial and communication skills. There is no single correct way of doing CPD. Most learning in CPD is self-directed and based on one's own learning needs. Effective CPD is characterized by the presence of three factors: a clear reason why a particular CPD needs to be undertaken, learning activities appropriate to identified needs and follow- up on learning. There are several models for CPD. However, the onus is on doctors to show that they continue to maintain appropriate professional standards after training. Here, regulation becomes essential for revalidation, monitoring and to provide the necessary impetus to make CPD mandatory. In India, the credit point system is followed by some states, but the policy to link credit hours with renewal of registration thereafter is not uniform. While the present system is able to monitor time devoted to CPD, it encourages people to gather certificates of attendance at sessions without relevance to or real interest in the subject. The quality and relevance of CPD activities matter more than the quantity of hours. Eventually, we need to move away from credit point counting towards a process of self-accreditation and reflection. Each individual will have to find appropriate methods, learn, document and present evidence that learning has happened, and show that it has been applied in practice. As a profession, we need to encourage a culture where doctors do not view CPD and recertification as a threat. Doctors will need to understand that they are accountable to their patients, and should prioritize and build CPD into their practice.
National Aeronautics and Space Administration — The goal of this proposed research is to investigate and develop a workflow based tool, the Software Developers Assistant, to facilitate the collaboration between...
Kaur, Rupinder; Sengupta, Jyotsna
The software process model consists of a set of activities undertaken to design, develop and maintain software systems. A variety of software process models have been designed to structure, describe and prescribe the software development process. The software process models play a very important role in software development, so it forms the core of the software product. Software project failure is often devastating to an organization. Schedule slips, buggy releases and missing features can me...
Tucker, Allen; de Silva, Chamindra
Overview and Motivation Software Free and Open Source Software (FOSS)Two Case Studies Working with a Project Team Key FOSS Activities Client-Oriented vs. Community-Oriented Projects Working on a Client-Oriented Project Joining a Community-Oriented Project Using Project Tools Collaboration Tools Code Management Tools Run-Time System ConstraintsSoftware Architecture Architectural Patterns Layers, Cohesion, and Coupling Security Concurrency, Race Conditions, and DeadlocksWorking with Code Bad Smells and Metrics Refactoring Testing Debugging Extending the Software for a New ProjectDeveloping the D
Tausworthe, Robert C.
Software Cost Estimation Model program, SOFTCOST, developed to provide consistent automated resource-and-schedule mathematical model more formalized than guesswork model. Combines several software-cost models found in open literature into one comprehensive set of algorithms compensating for nearly 50 implementation factors relative to size of task, inherited baseline, organizational and system environment, and difficulty of task. Produces mean and variance estimates of software size, implementation productivity, recommended staff level, probable duration, amount of computer resources required, and amount and cost of software documentation. Written in Microsoft BASIC.
Heiskanen, A.; Newman, M.; Simila, J.
A variety of experiences in software development processes between a public sector organisation and several software vendors over a decade-long period are described and interpreted. Three information systems histories are presented as case examples and their analysis is based on detailed insider
Software vulnerabilities originating from insecure code are one of the leading causes of security problems people face today. Unfortunately, many software developers have not been adequately trained in writing secure programs that are resistant from attacks violating program confidentiality, integrity, and availability, a style of programming…
Full Text Available The software industry is deemed an ideal target for a developing country to integrate into the world information and communications technology (ICT market. On the one hand the industry is labor intensive, and the developing countries have a large labor surplus; on the other hand, it is a worldwide trend for developed countries to outsource a vast amount of low-end, software-related tasks to the low-cost countries and regions, which fits into some developing countries’ caliber nicely. India has often been cited as the role model for a developing country to tap into the world software market for its continuous success in the software export sector. In comparison, China’s software industry is still negligible in the world despite its sustained high economic growth rate since the economic reform took off in the late 1970s.This paper aims at examining strategies for developing China’s software industry. We use India as a reference because of the similarities of the two countries’ stages of economic development and the clear divergence in their ICT structures and development paths. Although the language barrier has often been singled out as the major obstacle for China’s software exports, we believe the major reasons for its underdevelopment can be ascribed to the following factors. On the national level, the government attention has been skewed toward the hardware sector in the ICT industry, and there is no clear national vision for the strategic direction for the software industry.On the industry and ªrm level, software development has been regarded as the art of individual creativity rather than an engineering process. As a result, the importance of quality and standards, the two important critical factors in software development, have been largely neglected. Perhaps an even more fundamental factor lies in the deeply rooted notion that software is an attachment to the hardware and should be a free product. The lack of intellectual
Manikas, Konstantinos; Hämäläinen, Mervi; Tyrväinen, Pasi
The notion of software ecosystems has been popular both in research and industry for more than a decade, but how software ecosystems are created still remains unclear. This becomes more of a challenge if one examines the "creation'' of ecosystems that have high probability in surviving...... in the future, i.e. with respect to ecosystem health. In this paper, we focus on the creation of software ecosystems and propose a process for designing, developing, and establishing software ecosystems based on three basic steps and a set of activities for each step. We note that software ecosystem research...... infrastructure (platform). We identify that ecosystems can emerge out of two more distinct types of environments and thus the design should be based on the characteristics of this categorization. Moreover, we follow the approach that design, development, and establishment are not three distinct phases but rather...
Full Text Available In the forthcoming highly dynamic and complex business environment high-speed and cost-effective development of software applications for targeting a precise, unique and momentary set of requirements (no more-no less associated to a customized business case will bring sig-nificant benefits both for producers and users. This requires a life cycle change-oriented ap-proach in software development. In this respect, designing software with intrinsic evolutionary resources for reconfiguration represents the sound approach. A methodology for concurrent deployment of reconfigurability characteristics in software applications is introduced in this paper. Its potential is exemplified in a case study dealing with web-based software tools to support systematic product innovation projects.
Full Text Available The rapid increase and availability of mathematics software, either for classroom or individual learning activities, presents a challenge for teachers. It has been argued that many products are limited in quality. Some of the more commonly used software products have been criticized for poor content, activities which fail to address some learning issues, poor graphics presentation, inadequate documentation, and other technical problems. The challenge for schools is to ensure that the educational software used in classrooms is appropriate and effective in supporting intended outcomes and goals. This paper aimed to develop instrument for evaluating mathematics educational software in order to help teachers in selecting the appropriate software. The instrument considers the notion of educational including content, teaching and learning skill, interaction, and feedback and error correction; and technical aspects of educational software including design, clarity, assessment and documentation, cost and hardware and software interdependence. The instrument use a checklist approach, the easier and effective methods in assessing the quality of educational software, thus the user needs to put tick in each criteria. The criteria in this instrument are adapted and extended from standard evaluation instrument in several references. Keywords: mathematics educational software, educational aspect, technical aspect.
Wang, Minhong; Jia, Haiyang; Sugumaran, V.; Ran, Weijia; Liao, Jian
Fierce competition, globalization, and technology innovation have forced software companies to search for new ways to improve competitive advantage. Web-based learning is increasingly being used by software companies as an emergent approach for enhancing the skills of knowledge workers. However, the current practice of Web-based learning is…
Clark, Timothy S.; Amer, Tarek S.; Ng, Pin T.
The authors explore the importance of developing professional behavior among business students and introduce a program designed to incentivize professionalism during undergraduate study. The Professionalism Recognition Program was established to promote, recognize, rate, and reward the students' professional conduct in a flexible and widely…
Sandra Lais Pedroso
Full Text Available Software developing companies work in a competitive market and are often challenged to make business decisions with impact on competitiveness. Models accessing maturity for software development processes quality, such as CMMI and MPS-BR, comprise process measurements systems (PMS. However, these models are not necessarily suitable to support business decisions, neither to achieve strategic goals. The objective of this work is to analyze how the PMS of software development projects could support business strategies for software developing companies. Results taken from this work show that PMS results from maturity models for software processes can be suited to help evaluating operating capabilities and supporting strategic business decisions.
J. H. Yeom
Full Text Available Korea-Japan Joint VLBI Correlator (KJJVC is being developed by collaborating KASI (Korea Astronomy and Space Science Institute, Korea, and NAOJ(National Observatory of Japan, Japan. In early 2010, KJJVC will work in normal operation. In this study, we developed the software correlator which is based on VCS (VLBI Correlation Subsystem hardware specification as the core component of KJJVC. The main specification of software correlator is 8 Gbps, 8192 output channels, and 262,144-points FFT (Fast Fourier Transform function same as VCS. And the functional algorithm which is same as specification of VCS and arithmetic register are adopted in this software correlator. To verify the performance of developed software correlator, the correlation experiments were carried out using the spectral line and continuum sources which were observed by VERA (VLBI Exploration of Radio Astrometry, NAOJ. And the experimental results were compared to the output of Mitaka FX correlator by referring spectrum shape, phase rate, and fringe detection and so on. Through the experimental results, we confirmed that the correlation results of software correlator are the same as Mitaka FX correlator and verified the effectiveness of it. In future, we expect that the developed software correlator will be the possible software correlator of KVN (Korean VLBI Network with KJJVC by introducing the correlation post-processing and modifying the user interface as like GUI (Graphic User Interface.
Guareis de farias, Cléver; van Sinderen, Marten J.; Ferreira Pires, Luis
Component-based software development enables the construction of software artefacts by assembling prefabricated, configurable and independently evolving building blocks, called software components. This paper presents an approach for the development of component-based software artefacts. This
Continuing Professional Development in the quantity surveying profession: Quantity surveyors' perceptions. Juan Olwagen, Roy Cumberlege, Ian Moss. Abstract. This research study was conducted in order to investigate Continuing Professional Development (CPD) in the South African quantity surveying profession.
Full Text Available The concepts of the professional foreign language communicative training and professional foreign language communicative competence of the future software engineers have been analyzed in the article. Different approaches to the interpretation of these concepts in the contemporary scientific literature have been described. The essence and the structural components of the professional foreign language communicative competence of software engineers in accordance with the objectives and tasks of the program of study. The expediency of the chosen approach to the structuring of the professional foreign language communicative competence has been provided. The recommendations, regarding their practical implementation in the educational process of students of the technical universities.
Software Development on the SAP HANA Platform is a general tutorial guide to SAP HANA.This book is written for beginners to the SAP HANA platform. No knowledge of SAP HANA is necessary to start using this book.
Riecks, Jung; Storm, Walter; Hollingsworth, Mark
This report documents the work performed by Lockheed Martin Aeronautics (LM Aero) under NASA contract NNL06AA08B, delivery order NNL07AB06T. The Concept Development for Software Health Management (CDSHM) program was a NASA funded effort sponsored by the Integrated Vehicle Health Management Project, one of the four pillars of the NASA Aviation Safety Program. The CD-SHM program focused on defining a structured approach to software health management (SHM) through the development of a comprehensive failure taxonomy that is used to characterize the fundamental failure modes of safety-critical software.
a specific and narrow domain of application. This statement is substantiated by a noted expert on the subject of software development environments...terms much closer to our own english langauge . The other techniques analyzed for possible use in defining the "As-Is" model of the software development...tool for the SDW. Furthermore, with the abundance of suc- tools in the public domain or under the propriety of the U.S. Air Force, AFIT should not have
Johnson, Lynn A; Schleyer, Titus K L
The development of effective educational software requires a systematic process executed by a skilled development team. This article describes the core skills required of the development team members for the six phases of successful educational software development. During analysis, the foundation of product development is laid including defining the audience and program goals, determining hardware and software constraints, identifying content resources, and developing management tools. The design phase creates the specifications that describe the user interface, the sequence of events, and the details of the content to be displayed. During development, the pieces of the educational program are assembled. Graphics and other media are created, video and audio scripts written and recorded, the program code created, and support documentation produced. Extensive testing by the development team (alpha testing) and with students (beta testing) is conducted. Carefully planned implementation is most likely to result in a flawless delivery of the educational software and maintenance ensures up-to-date content and software. Due to the importance of the sixth phase, evaluation, we have written a companion article on it that follows this one. The development of a CD-ROM product is described including the development team, a detailed description of the development phases, and the lessons learned from the project.
Alf Inge Wang
Full Text Available This paper describes a case study of how a game project using the XNA Game Studio from Microsoft was implemented in a software architecture course. In this project, university students have to construct and design a type of software architecture, evaluate the architecture, implement an application based on the architecture, and test this implementation. In previous years, the domain of the software architecture project has been a robot controller for navigating a maze. Robot controller was chosen as the domain for the project, as there exist several papers and descriptions on reference architectures for managing mobile robots. This paper describes the changes we had to make to introduce an XNA game development project to the software architecture course, and our experiences from running a software architecture project focusing on game development and XNA. The experiences described in this paper are based on feedback from the course staff, the project reports of the students, and a mandatory course evaluation. The evaluation shows among other things that the majority of the students preferred the game project to the robot project, that XNA was considered to be suitable platform for a software architecture project, that the students found it useful to learn XNA and C#, and that some students were carried away when developing the game in the software architecture project.
Bradshaw, L. Daniele
Professional development is vital to the success of afterschool programs. Effective professional development enhances afterschool program quality by facilitating staff performance and knowledge; in addition, professional development is vital for improving student learning outcomes (Bouffard & Little, 2004; Hall & Surr, 2005; Joyce &…
Bjørn, Pernille; Søderberg, Anne-Marie; Krishna, S.
What happens when agile methods are introduced in global outsourcing set-ups? Agile methods are designed to empower IT developers in decision-making through self-managing collocated teams. We studied how agile methods were introduced into global outsourcing from the Indian IT vendor’s perspective....... We explored how agile processes in global outsourcing impacts work conditions of the Indian IT developers, and were surprised to find that agile methodologies, even after 3 years of implementation, created a stressful and inflexible work environment negatively impacting their personal lives. Many...... of the negative aspects of work, which agile methodologies were developed to reduce, were evident in the global agile outsourcing set-up. We propose translocality to repudiate the dichotomy of global/local reminding us that methodologies and technologies must be understood as immediately localized and situated...
Journal of Staff Development, 2013
A professional learning plan establishes short-and long-term plans for professional learning and implementation of the learning. Such plans guide individuals, schools, districts, and states in coordinating learning experiences designed to achieve outcomes for educators and students. Professional learning plans focus on the program of educator…
Saad Masood Butt
Full Text Available Agile methods are the best fit for tremendously growing software industry due to its flexible and dynamic nature. But the software developed using agile methods do meet the usability standards? To answer this question we can see that majority of agile software development projects currently involve interactive user interface designs, which can only be possible by following User Centered Design (UCD in agile methods. The question here is, how to integrate UCD with agile models. Both Agile models and UCD are iterative in nature but agile models focus on coding and development of software; whereas, UCD focuses on user interface of the software. Similarly, both of them have testing features where the agile model involves automated tested code while UCD involves an expert or a user to test the user interface. In this paper, a new agile usability model is proposed and the evaluation is of the proposed model is presented by practically implementing it in three real life projects. . Key results from these projects clearly show: the proposed agile model incorporates usability evaluation methods, improves the relationship between usability experts to work with agile software experts; in addition, allows agile developers to incorporate the result from UCD into subsequent interactions.
Hansen, Henrik A.B.; Koch, Christian; Pleman, Allan
to different benefits and short comings for the collaborative companies depending on the specific context. In this paper we discuss three types of networks: collaboration between users and producer(s), collaboration between a software house and third party suppliers, and a collaboration between academics......Summary form only given. The topics addressed in this paper is how networking can be used as a way for small software houses to enhances their innovative capabilities by using different kinds of collaboration in order to overcome the problems of lacking knowledge as well as resources in order...... to develop their software. In small software houses operating in markets with complex products such as ERP (enterprise resource planning) systems, networking is necessary in order to gain the needed knowledge and resources in the production development process. Network is not seen as a magic word but leads...
Full Text Available Abstract The paper is based on analysis of international literature on school teacher appraisal and professional development. Teacher appraisal is a very important area of study, and traditionally it has been quite a contested field as well. Teachers used to feel tension and anxiety due to unfair teacher appraisal, and they often reacted to teacher appraisal with resentment and nervousness. Historically, teacher teacher appraisal was aimed to inform the issues and training considerations in education during the decades of the seventies and was establish to exercise greater accountability to maintain a high standard in education. However, eventually the developmental purpose had been emphasized. This paper presents rich literature on teacher appraisal and teacher development concepts. Abstrak Artikel ini berdasarkan analisis literatur internasional pada penilaian guru sekolah dan pengembangan profesional. Penilaian guru merupakan bidang kajian yang sangat penting, dan sudah menjadi bidang kajian yang cukup sering diperdebatkan. Guru kerap merasa tegang dan cemas dikarenakan penilaian guru yang tidak adil, dan mereka sering bereaksi terhadap penilaian guru dengan kekesalan dan gugup. Dalam sejarahnya, penilaian guru bertujuan untuk memberitahukan isu-isu dan pertimbangan pelatihan dalam pendidikan selama dekade tujuh puluhan dan telah dibentuk untuk melatih akuntabilitas yang lebih baik untuk mengatasi standar pendidikan yang tinggi. Namun, akhirnya tujuan pengembangan telah ditekankan. Artikel ini memberikan beragam informasi tentang penilaian guru dan konsep pengembangan guru. How to Cite : Kimshanov, K. Dyikanbaeva, T. (2015. Teacher Professional Development and Appraisal. TARBIYA: Journal Of Education In Muslim Society, 2(2, 146-152. doi:10.15408/tjems.v2i2.2802. Permalink/DOI: http://dx.doi.org/10.15408/tjems.v2i2.2802
ACCESS provides a generic capability to develop software information system applications which are explicitly intended to facilitate software reuse. In addition, it provides the capability to retrofit existing large applications with a user friendly front end for preparation of input streams in a way that will reduce required training time, improve the productivity even of experienced users, and increase accuracy. Current and past work shows that ACCESS will be scalable to much larger object bases.
The book "Object-Oriented Environments - The Mjølner Approach" presents the collective results of the Mjølner Project. The project was set up to work on the widely recognized problems of developing, maintaining and understanding large software systems. The starting point was to use object...... and realizations User interfaces for environments and realizations Grammar-based software architectures Structure-based editing Language implementation, runtime organization, garbage collection Incremental compilation techniques...
Devore, E. K.; Harman, P.; Gould, A. D.; Koch, D.
NASA's Kepler Mission conducted six teacher professional development workshops on the search for Earth-size in the habitable zone of Sun-like stars. The Kepler Mission launched in March, 2009. As a part of International Year of Astronomy 2009, this series of one-day workshops were designed and presented for middle and high school teachers, and science center and planetarium educators prior to and after the launch. The professional development workshops were designed using the best practices and principals from the National Science Education Standards and similar documents. Sharing the outcome of our plans, strategies and formative evaluation results can be of use to other Education and Public Outreach practitioners who plan similar trainings. Each event was supported by a Kepler team scientist, two Education & Public Outreach staff and local hosts. The workshops combined a science content lecture and discussion, making models, kinesthetic activities, and interpretation of transit data. The emphasis was on inquiry-based instruction and supported science education standards in grades 7-12. Participants’ kit included an orrery, optical sensor and software to demonstrate transit detection. The workshop plan, teaching strategies, and lessons learned from evaluation will be discussed. Future events are planned. Kepler's Education and Public Outreach program is jointly conducted by the SETI Institute and Lawrence Hall of Science at UC Berkeley in close coordination with the Kepler Mission at NASA Ames Research Center. The IYA Kepler Teacher Professional Development workshops were supported by NASA Grants to the E. DeVore, SETI Institute NAG2-6066 Kepler Education and Public Outreach and NNX08BA74G, IYA Kepler Mission Pre-launch Workshops. Teachers participate in human orrery.
Koh, Kim H.
This study examined the effects of professional development on teachers' assessment literacy between two groups of teachers: (1) teachers who were involved in ongoing and sustained professional development in designing authentic classroom assessment and rubrics; and (2) teachers who were given only short-term, one-shot professional development…
Dickerson, Pamela S
The Nursing Professional Development: Scope and Standards of Practice is foundational to the work of nurses in a continuing professional development role. Use of the practice and professional performance aspects of the standards supports both quality of learning activities and the continuous growth process of nurses engaged in this area of practice. Copyright 2014, SLACK Incorporated.
In mobile communications age, environment changes rapidly, the requirements change is the software project must face challenge. Able to overcome the impact of requirements change, software development risk can be effectively decreased. In order to reduce software requirements change risk, the paper investigates the major software development models and recommends the adaptable requirements change software development. Agile development applied the Iterative and Incremental Develop...
Buckley, Peter F; Madaan, Vishal
On an average, 4% of medical students from medical schools in the United States choose psychiatry as an option. Although in recent years psychiatry residency match statistics have improved, in general terms it is less competitive to enter this specialty. Most psychiatrists practice as generalists, either in private practice or in the public mental health system. There are marked shortages in child psychiatry and in upcoming new subspecialties. There are ongoing efforts to enhance the core competency of psychiatrists-in-training, with particular emphasis on research literacy to foster lifelong learning skills and (for some) to stimulate interest in a research career track. This article chronicles the trajectory of workforce development and professional growth in psychiatry.
This report presents the HALDEN (Halden Algebraic Language and Design ENvironment) Prover and provides a guide to its application in automated software development. A frame- work for formal software development based on the algebraic specification language HALDEN ASL, the HALDEN Prover supports many different tasks related to formal software development, including automated theorem proving, transformation of specifications, translation of specifications into Prolog, generation of formatted text documents, integration of Petri nets and algebraic specifications, etc. Formal methods and automated code generation constitute the basis of the automation-based paradigm, which represents a promising approach to ensuring traceability and correct implementation of requirements. Formal development with the HALDEN Prover can be carried out in a manner that reflects this paradigm. Accordingly, formal specifications are first developed from informal requirements, then elaborated into detailed formal descriptions by repeated validation, which are finally translated into some conventional programming language. Integrating formal methods with automated software development, the HALDEN Prover supports a methodology where formality is utilized in the automation of the software process. This is reflected in the report, which gives guidance to the tool support provided for the different elements of the process, including specification,animation, walk-through, automated theorem proving, translation, and documentation. The present report is complemented by HWR-646, which covers transformation and combination of specifications, and the Petri net support tool HALDEN CE. (Author)
Full Text Available A successful software project is the result of a complex process involving, above all, people. Developers are the key factors for the success of a software development process, not merely as executors of tasks, but as protagonists and core of the whole development process. This paper investigates social aspects among developers working on software projects developed with the support of Agile tools. We studied 22 open-source software projects developed using the Agile board of the JIRA repository. All comments committed by developers involved in the projects were analyzed and we explored whether the politeness of comments affected the number of developers involved and the time required to fix any given issue. Our results showed that the level of politeness in the communication process among developers does have an effect on the time required to fix issues and, in the majority of the analysed projects, it had a positive correlation with attractiveness of the project to both active and potential developers. The more polite developers were, the less time it took to fix an issue.
Roush, G. B.
Professional 5.0 for recompilation. An executable is provided on the distribution diskettes. COSTMODL requires 512K RAM. The standard distribution medium for COSTMODL is three 5.25 inch 360K MS-DOS format diskettes. The contents of the diskettes are compressed using the PKWARE archiving tools. The utility to unarchive the files, PKUNZIP.EXE, is included. COSTMODL was developed in 1991. IBM PC is a registered trademark of International Business Machines. Borland and Turbo Pascal are registered trademarks of Borland International, Inc. Turbo Professional is a trademark of TurboPower Software. MS-DOS is a registered trademark of Microsoft Corporation. Turbo Professional is a trademark of TurboPower Software.
Elzamly, Abdelrafe; Hussin, Burairah
Risk is not always avoidable, but it is controllable. The aim of this paper is to present new techniques which use the stepwise regression analysis tomodel and evaluate the risks in planning software development and reducing risk with software process improvement. Top ten software risk factors in planning software development phase and thirty control factors were presented to respondents. This study incorporates risk management approach and planning software development to mitigate software p...
Bitzer, J.; W., Schrettl,; Schröder, Philipp
This papers sheds light on the puzzling evidence that even though open source software (OSS) is a public good, it is developed for free by highly qualified, young and motivated individuals, and evolves at a rapid pace. We show that once OSS development is understood as the private provision...
Scientific software development at ESO involves defined processes for the main phases of project inception, monitoring of development performed by instrument consortia, application maintenance, and application support. We discuss the lessons learnt and evolution of the process for the next generation of tools and observing facilities.
The design and development of agricultural robots, consists of both mechan- ical, electrical and software components. All these components must be de- signed and combined such that the overall goal of the robot is fulfilled. The design and development of these systems require collaboration between...... processing, control engineering, etc. This thesis proposes a Model-Driven Software Develop- ment based approach to model, analyse and partially generate the software implementation of a agricultural robot. Furthermore, Guidelines for mod- elling the architecture of an agricultural robots are provided......, assisting with bridging the different engineering disciplines. Timing play an important role in agricultural robotic applications, synchronisation of robot movement and implement actions is important in order to achieve precision spraying, me- chanical weeding, individual feeding, etc. Discovering...
Schlichter, Bjarne Rerup; Persson, John Stouby
Software development projects are increasingly geographical distributed with offshoring. Co-sourcing is a highly integrative and cohesive approach, seen successful, to software development offshoring. However, research of how dynamic aspects of trust are shaped in co-sourcing activities is limited....... We present a case study of how the co-sourcing relationship between a certified CMMI-level 5 Danish software company and an offshoring supplier can be conceptualized as an Abstract System. An Abstract System is a dis-embedded social system (such as banking) that is trusted despite lack of detailed...... understanding or personal trust relations. The paper suggests how certain work practices among developers and managers can be explained using a dynamic trust lens based on Abstract Systems, especially dis- and re-embedding mechanisms...
Uvaldina Montoya Janecek
Full Text Available This is an intersubjective review of Loewen, G. V. (2012. Hermeneutic Pedagogy: Teaching and learning as dialogue and interpretation. Alcoa, TN, USA. Old Moon Academic Press. The four authors of the review used a reflective-reflexive, dialogic process to interpret and analyze Loewen’s text. Their review is presented in a dialogue format that resulted after analyzing a much longer set of narrative data. Editorial Note: This is a very unusual review! There are four points of interest that make this review an interesting read. The first one concerns the subject of the review: the book on hermeneutics. The second point is the form of the review: it is dialogue between the authors presented in its development. The third point of interest is the personal nature of the contents: the authors masterly show how their work on the review of the book penetrates their lives thus showing the real life with its changes, happiness, sadness, struggles and tribulations. The last point of interest that makes this review worth to be read is the pioneering character of the work behind this review. Glenda Moss used this review as a tool for professional development for the colleagues in her department. In my humble opinion, this review is the result of the very courageous, pioneering and inspirational work! (Mikhail Gradovski
Yara, Pavan; Ramachandran, Ramaseshan; Balasubramanian, Gayathri; Muthuswamy, Karthik; Chandrasekar, Divya
Offshore and outsourced distributed software development models and processes are facing challenges, previously unknown, with respect to computing capacity, bandwidth, storage, security, complexity, reliability, and business uncertainty. Clouds promise to address these challenges by adopting recent advances in virtualization, parallel and distributed systems, utility computing, and software services. In this paper, we envision a cloud-based platform that addresses some of these core problems. We outline a generic cloud architecture, its design and our first implementation results for three cloud forms - a compute cloud, a storage cloud and a cloud-based software service- in the context of global distributed software development (GSD). Our ”compute cloud” provides computational services such as continuous code integration and a compile server farm, ”storage cloud” offers storage (block or file-based) services with an on-line virtual storage service, whereas the on-line virtual labs represent a useful cloud service. We note some of the use cases for clouds in GSD, the lessons learned with our prototypes and identify challenges that must be conquered before realizing the full business benefits. We believe that in the future, software practitioners will focus more on these cloud computing platforms and see clouds as a means to supporting a ecosystem of clients, developers and other key stakeholders.
Hipp, Kristine Kiefer; Huffman, Jane Bumpers
This presentation addresses three topics: (1) the assessment of professional learning communities in schools; (2) the design and development of professional learning communities in schools; and (3) the effects of professional learning communities in schools. The purpose of this brief document is to share descriptions, processes, and materials…
Full Text Available It’s difficult to state exact timelines in software development and it is even more difficult to say when features that users want will be delivered. We propose changes to current software development methodologies that enable companies to be predictably adaptable and deliver both on time and what customer asked for. We do so through research of current literature, interviews and personal experience working at an international company that builds products for millions of customers and is facing exactly the challenges described above.
Nittari, Giulio; Peretti, Alessandro; Sibilio, Fabio; Ioannidis, Nicholas; Amenta, Francesco
Ships are required to carry a given amount of medicinal products and medications depending on the flag and the type of vessel. These medicines are stored in the so called ship's "medicine chest" or more properly - a ship pharmacy. Owing to the progress of medical sciences and to the increase in the mean age of seafarers employed on board ships, the number of pharmaceutical products and medical devices required by regulations to be carried on board ships is increasing. This may make handling of the ship's medicine chest a problem primarily on large ships sailing on intercontinental routes due to the difficulty in identifying the correspondence between medicines obtained abroad with those available at the national market. To minimise these problems a tool named Pharmacy Ship (acronym: PARSI) has been developed. The application PARSI is based on a database containing the information about medicines and medical devices required by different countries regulations. In the first application the system was standardised to comply with the Italian regulations issued on the 1st October, 2015 which entered into force on the 18 January 2016. Thanks to PARSI it was possible to standardize the inventory procedures, facilitate the work of maritime health authorities and make it easier for the crew, not professional in the field, to handle the 'medicine chest' correctly by automating the procedures for medicines management. As far as we know there are no other similar tools available at the moment. The application of the software, as well as the automation of different activities, currently carried out manually, will help manage (qualitatively and quantitatively) the ship's pharmacy. The system developed in this study has proved to be an effective tool which serves to guarantee the compliance of the ship pharmacy with regulations of the flag state in terms of medicinal products and medications. Sharing the system with the Telemedical Maritime Assistance Service may result in
Happel, Hans-Jörg; Maalej, Walid; Seedorf, Stefan
Making distributed teams more efficient is one main goal of Collaborative Software Development (CSD) research. To this end, ontologies, which are models that capture a shared understanding of a specific domain, provide key benefits. Ontologies have formal, machine-interpretable semantics that allow to define semantic mappings for heterogeneous data and to infer implicit knowledge at run-time. Extending development infrastructures and software architectures with ontologies (of problem and solution domains) will address coordination and knowledge sharing challenges in activities such as documentation, requirements specificationrequirements specification , component reuse, error handling, and test case management. The purpose of this article is to provide systematic account of how ontologies can be applied in CSD, and to describe benefits of both existing applications such as "semantic wikissemantic wikis " as well as visionary scenarios such as a "Software Engineering Semantic Websemantic web ".
Persson, John Stouby; Schlichter, Bjarne Rerup
Software companies are increasingly offshoring development to countries with high expertise at lower cost. Offshoring involves particular risk areas that if ignored increase the likelihood of failure. However, the offshoring client’s maturity level may influence the management of these risk areas...... of the offshoring risk areas in accordance with the findings of previous research. However, the risk area of task distribution is a notable exception. In this case, managers perceive high task uncertainty, equivocality, and coupling across sites as risk mitigation rather than risk taking. The paper discusses how....... Against this backdrop, we present an interpretive case study of how managers perceive and mitigate the risk areas in software development offshoring with a mature CMMI level 5 (Capability Maturity Model, Integrated) software company as the client. We find that managers perceive and mitigate most...
Dietsch, Daniel; Podelski, Andreas; Nam, Jaechang
by weekly meetings with teaching assistants and instructors regarding group progress, code quality, and management issues. Through these meetings and their interactions with the software tools, students leave a detailed trace of data related to their individual engagement and their collaboration behavior......This paper presents data analysis from a course on Software Engineering in an effort to identify metrics and techniques that would allow instructor to act proactively and identify patterns of low engagement and inefficient peer collaboration. Over the last two terms, 106 students in their second...... year of studies formed 20 groups and worked collaboratively to develop video games. Throughout the lab, students have to use a variety of tools for managing and developing their projects, such as software version control, static analysis tools, wikis, mailing lists, etc. The students are also supported...
H. J. Roth
Full Text Available A strategy for a new type of platform for chemoinformatics software development and its first implementation are presented. The basic task of such a platform is to apply sequences of computational methods to high numbers of molecules. The implementation presented is based on four major components: (a the application manager, responsible for running programs and for data management; (b executable applications that supply limited pieces of functionality; (c syntax definitions for data and control files and (d the runtime library which comprises routines for data handling and user interface. This simple concept is implemented in the software package marvin. Different computational methods are available within marvin, including parts of commercial software packages (e.g. molecular modeling, bioinformatics, statistics, etc. as well as newly developed and innovative algorithms. The basic layout of marvin is described and a simple example illustrates its application.
Parker, Linda L.
The study explored the relationship between global software development teams, effective software requirements, and stakeholders' perception of successful software development projects within the field of information technology management. It examined the critical relationship between Global Software Development (GSD) teams creating effective…
Software development is an increasingly influential factor in today's business environment, and a major issue affecting software development is how an organization estimates projects. If the organization underestimates cost, schedule, and quality requirements, the end results will not meet customer needs. On the other hand, if the organization overestimates these criteria, resources that could have been used more profitably will be wasted. There is no accurate model or measure available that can guide an organization in a quest for software development, with existing estimation models often underestimating software development efforts as much as 500 to 600 percent. To address this issue, existing models usually are calibrated using local data with a small sample size, with resulting estimates not offering improved cost analysis. This study presents a conceptual model for accurately estimating software development, based on an extensive literature review and theoretical analysis based on Sociotechnical Systems (STS) theory. The conceptual model serves as a solution to bridge organizational and technological factors and is validated using an empirical dataset provided by the DoD. Practical implications of this study allow for practitioners to concentrate on specific constructs of interest that provide the best value for the least amount of time. This study outlines key contributing constructs that are unique for Software Size E-SLOC, Man-hours Spent, and Quality of the Product, those constructs having the largest contribution to project productivity. This study discusses customer characteristics and provides a framework for a simplified project analysis for source selection evaluation and audit task reviews for the customers and suppliers. Theoretical contributions of this study provide an initial theory-based hypothesized project productivity model that can be used as a generic overall model across several application domains such as IT, Command and Control
Corrêa, Ana Grasielle Dionísio; de Assis, Gilda Aparecida; do Nascimento, Marilena; de Deus Lopes, Roseli
Augmented Reality musical software (GenVirtual) is a technology, which primarily allows users to develop music activities for rehabilitation. This study aimed to analyse the perceptions of health care professionals regarding the clinical utility of GenVirtual. A second objective was to identify improvements to GenVirtual software and similar technologies. Music therapists, occupational therapists, physiotherapists and speech and language therapist who assist people with physical and cognitive disabilities were enrolled in three focus groups. The quantitative and qualitative data were collected through inductive thematic analysis. Three main themes were identified: the use of GenVirtual in health care areas; opportunities for realistic application of GenVirtual; and limitations in the use of GenVirtual. The registration units identified were: motor stimulation, cognitive stimulation, verbal learning, recreation activity, musicality, accessibility, motivation, sonic accuracy, interference of lighting, poor sound, children and adults. This research suggested that the GenVirtual is a complementary tool to conventional clinical practice and has great potential to motor and cognitive rehabilitation of children and adults. Implications for Rehabilitation Gaining health professional' perceptions of the Augmented Reality musical game (GenVirtual) give valuable information as to the clinical utility of the software. GenVirtual was perceived as a tool that could be used as enhancing the motor and cognitive rehabilitation process. GenVirtual was viewed as a tool that could enhance clinical practice and communication among various agencies, but it was suggested that it should be used with caution to avoid confusion and replacement of important services.
Gotterbarn, D. W.; Gray, W.; Houliston, B.; Clear, T.
This paper introduces the SoDIS process to identify ethical and social risks from software development in the context of designing software for the New Zealand Maori culture. In reviewing the SoDIS analysis for this project, the tensions between two cultures are explored. The paper concludes with some reflections upon the key principles informing the professional development of software and ways in which cultural values are embedded in supposedly neutral technologies, and reviews the lessons ...
Full Text Available As an answer to today’s growing challenges in software industry, wide spectrum of new approaches of software development has occurred. One prominent direction is currently most promising software development paradigm called Model Driven Development (MDD. Despite a lot of skepticism and problems, MDD paradigm is being used and improved to accomplish many inherent potential benefits. In the methodological approach of software development it is necessary to use some kind of development process. Modern methodologies can be classified into two main categories: formal or heavyweight and agile or lightweight. But when it is a question about MDD and development process for MDD, currently known methodologies are very poor or better said they don't have any explanation of MDD process. As the result of research, in this paper, author examines the possibilities of using existing modern software methodologies in context of MDD paradigm.
Noesgaard, Signe Schack
was not effective and subsequently terminate change that could have advanced their practices. This underlines the need to think beyond the course format to make online professional development interventions continuous, committing, and contextual. The research suggests rethinking online professional development...... as adaptive “just-in-time” technologies and proposes a design theory called “situated online professional development,” entailing six design principles for advancing work practices....
Title Revision Date Document Number Software Estimating Guide Document Date ISO 9001 Quality Program Document Date ISO /IEC 15939 Software...commercial standards such as ISO 9001 as well as the SEI’s CMMI . 22.214.171.124 XMPL Program Policies and Practices Software development activities are also...2005 J-STD-016-1995 Standard for Information Technology September 1995 ANSI/ ISO /IEC 9899 c 1990 ISO /IEC 14882 c++ July 1998 Document Number
Mar 1, 2013 ... product design, development, and manufacture. Traditionally, the house of quality has been used in the automobile industry and other factory environments, but the same challenge of managing design complexity that Quality Function. Deployment tackles in the product industry also plagues the software ...
Dubinsky, Yael; Hazzan, Orit
This article presents a study that aims at constructing a teaching framework for software development methods in higher education. The research field is a capstone project-based course, offered by the Technion's Department of Computer Science, in which Extreme Programming is introduced. The research paradigm is an Action Research that involves…
Spaeth, Sebastian; Haefliger, Stefan; von Krogh, Georg; Renzl, Birgit
Introduction: Virtual communities play an important role in innovation. The paper focuses on the particular form of collective action in virtual communities underlying as Open Source software development projects. Method: Building on resource mobilization theory and private-collective innovation, we propose a theory of collective action in…
Kostolny, Jozef; Gratkowski, Tomasz
This book presents the proceedings of the International Conference SDOT which was organized at the University in Žilina, Faculty of Management Sciences and Informatics, Slovak Republic in November 19, 2015. The conference was truly international both in terms of the amount of foreign contributions and in terms of composition of steering and scientific committees. The book and the conference serves as a platform of professional exchange of knowledge and experience for the latest trends in software development and object-oriented technologies (theory and practice). This proceedings present information on the latest developments and mediate the exchange of experience between practitioners and academia. .
Mccluskey, E. J.; Andrews, D. M.
The research to develop a testing methodology for flight software is described. An experiment was conducted in using assertions to dynamically test digital flight control software. The experiment showed that 87% of typical errors introduced into the program would be detected by assertions. Detailed analysis of the test data showed that the number of assertions needed to detect those errors could be reduced to a minimal set. The analysis also revealed that the most effective assertions tested program parameters that provided greater indirect (collateral) testing of other parameters. In addition, a prototype watchdog task system was built to evaluate the effectiveness of executing assertions in parallel by using the multitasking features of Ada.
de Oliveira Lopes, Marcos Venícios; da Silva, Viviane Martins; de Araújo, Thelma Leite
In this article, we propose a mathematical analysis model for the generation of a proportional value of defining characteristics in nursing diagnoses. The study results are based on the logical-mathematical development of software specifically built for the generation of diagnosis hypotheses. The final calculation creates the sum of all defining characteristics found in each diagnosis, comparing it with the value of the V variable of the diagnosis, according to a mathematical rule that was set. It is concluded that the software needs to go through clinical validation in order to evaluate the pertinence of the rule proposed here.
Ebrecht, D. (2012, 4 juni). Professional development of university teachers. Presentatie bijeenkomst UOC-vertegenwoordigers in het kader van Erasmusuitwisseling, Heerlen, Nederland: Open Universiteit, L&C.
This doctoral dissertation describes a series of empirical investigations into representation, dissemination and coordination of software architecture design in the context of global software development. A particular focus is placed on model-centric and model-driven software development.
Anderson, D; Dragu, M; Fuchsberger, K; Garnier, JC; Gorzawski, AA; Koza, M; Krol, K; Misiowiec, K; Stamos, K; Zerlauth, M
The Controls software for the Large Hadron Collider (LHC) at CERN, with more than 150 millions lines of code, resides amongst the largest known code bases in the world1. Industry has been applying Agile software engineering techniques for more than two decades now, and the advantages of these techniques can no longer be ignored to manage the code base for large projects within the accelerator community. Furthermore, CERN is a particular environment due to the high personnel turnover and manpower limitations, where applying Agile processes can improve both, the codebase management as well as its quality. This paper presents the successful application of the Agile software development process Scrum for machine protection systems at CERN, the quality standards and infrastructure introduced together with the Agile process as well as the challenges encountered to adapt it to the CERN environment.
The purpose of this study was to examine an entire PD project as a case to understand the dynamic nature of science PD in a holistic manner. I used a pedagogical content knowledge model by Magnusson, Krajcik, and Borko (1999) as my theoretical framework in examining the professional developers' and teacher participants' knowledge, orientation, and practice for professional development and elementary science teaching. The case study is my research tradition; I used grounded theory for data analysis. The primary data sources were interview, card sort activity, and observation field notes collected during the PD and subsequently in teacher participants' classrooms. Secondary data sources were documents and artifacts that I collected from the professional developers and teachers. An analysis of the data led me to interpret the following findings: (a) the professional developers displayed multiple orientations. These orientations included activity-driven, didactic, discovery, and pedagogy-driven orientations. The orientations that were found among the professional developers deviated from the reformed Thai Science Education Standards; (b) the professional developers had limited PCK for PD, which were knowledge of teachers' learning, knowledge of PD strategies, knowledge of PD curriculum, and knowledge of assessment.; (c) the professional developers' knowledge and orientations influenced their decisions in selecting PD activities and teaching approaches; (d) their orientations and PCK as well as the time factor influenced the design and implementation of the professional development; (e) the elementary teachers displayed didactic, activity-driven, and academic rigor orientations. The orientations that the teachers displayed deviated from the reformed Thai Science Education Standards; and (f) the elementary teachers exhibited limited PCK. It is evident that the limitation of one type of knowledge resulted in an ineffective use of other components of PCK. This study
Macedo, R.; Budd, G.; Ross, E.; Wells, P.
The software section of this journal presented new software programs that have been developed to help in the exploration and development of hydrocarbon resources. Software provider IHS Inc. has made additions to its geological and engineering analysis software tool, IHS PETRA, a product used by geoscientists and engineers to visualize, analyze and manage well production, well log, drilling, reservoir, seismic and other related information. IHS PETRA also includes a directional well module and a decline curve analysis module to improve analysis capabilities in unconventional reservoirs. Petris Technology Inc. has developed a software to help manage the large volumes of data. PetrisWinds Enterprise (PWE) helps users find and manage wellbore data, including conventional wireline and MWD core data; analysis core photos and images; waveforms and NMR; and external files documentation. Ottawa-based Ambercore Software Inc. has been collaborating with Nexen on the Petroleum iQ software for steam assisted gravity drainage (SAGD) producers. Petroleum iQ integrates geology and geophysics data with engineering data in 3D and 4D. Calgary-based Envirosoft Corporation has developed a software that reduces the costly and time-consuming effort required to comply with Directive 39 of the Alberta Energy Resources Conservation Board. The product includes an emissions modelling software. Houston-based Seismic Micro-Technology (SMT) has developed the Kingdom software that features the latest in seismic interpretation. Holland-based Joa Oil and Gas and Calgary-based Computer Modelling Group have both supplied the petroleum industry with advanced reservoir simulation software that enables reservoir interpretation. The 2010 software survey included a guide to new software applications designed to facilitate petroleum exploration, drilling and production activities. Oil and gas producers can use the products for a range of functions, including reservoir characterization and accounting. In
PETERSEN,MARJORIE B.; MITCHINER,JOHN L.
Sandia National Laboratories has been developing technologies to support person-to-person collaboration and the efforts of teams in the business and research communities. The technologies developed include knowledge-based design advisors, knowledge management systems, and streamlined manufacturing supply chains. These collaborative environments in which people can work together sharing information and knowledge have required a new approach to software development. The approach includes an emphasis on the requisite change in business practice that often inhibits user acceptance of collaborative technology. Leveraging the experience from this work, they have established a multidisciplinary approach for developing collaborative software environments. They call this approach ``A Holistic Software Development Methodology''.
Full Text Available In a software factory, the applications are developed in the same way Henri Ford started manufacturing cars. In such a way, a customized solution could be obtained within a reasonable budget and within the foreseen timeframe. This development method offers a flexible solution that can be readapted rapidly and automatically to the changing business needs, so the Project Management becomes a real challenge.
Here is the first published description of the processes and practices, tools, and methods this industry giant uses to develop its software products. This 'shirt-sleeves' guide is packed with diagrams and tables that illustrate each step in the complexsoftware development process. You'll learn all about Digital's standard 'phase review process,' the role of teams and their leaders, how CASE tools work, and how to control a project while improving productivity and product quality.
Antonella Del Rosso
Hundreds of developers work on many different projects at CERN – from data analysis to beam operations and administrative applications. As of this September, they will have an opportunity to meet each other at the newly established Developers@CERN Forum. “We go to conferences elsewhere but we hardly ever meet here at CERN, where we all work on our own separate software projects,” says José Carlos Luna, a member of the IT department and one of the organisers of the first Developers@CERN Forum. Indeed, although several CERN departments have software developers working in their teams, there is no proper “community” built around them. The first Developers@CERN Forum will be held on 28 and 29 September. The event is being organised by a few developers from the IT department, together with colleagues from the GS and EN departments. Its main scope is to reach out to all the departments in an effort to bring all CERN’s software dev...
Hughitt, V. K.; Ireland, J.; Christe, S.; Mueller, D.
We discuss two ongoing software projects in solar physics that have adopted best practices of the open source software community. The first, the Helioviewer Project, is a powerful data visualization tool which includes online and Java interfaces inspired by Google Maps (tm). This effort allows users to find solar features and events of interest, and download the corresponding data. Having found data of interest, the user now has to analyze it. The dominant solar data analysis platform is an open-source library called SolarSoft (SSW). Although SSW itself is open-source, the programming language used is IDL, a proprietary language with licensing costs that are prohibative for many institutions and individuals. SSW is composed of a collection of related scripts written by missions and individuals for solar data processing and analysis, without any consistent data structures or common interfaces. Further, at the time when SSW was initially developed, many of the best software development processes of today (mirrored and distributed version control, unit testing, continuous integration, etc.) were not standard, and have not since been adopted. The challenges inherent in developing SolarSoft led to a second software project known as SunPy. SunPy is an open-source Python-based library which seeks to create a unified solar data analysis environment including a number of core datatypes such as Maps, Lightcurves, and Spectra which have consistent interfaces and behaviors. By taking advantage of the large and sophisticated body of scientific software already available in Python (e.g. SciPy, NumPy, Matplotlib), and by adopting many of the best practices refined in open-source software development, SunPy has been able to develop at a very rapid pace while still ensuring a high level of reliability. The Helioviewer Project and SunPy represent two pioneering technologies in solar physics - simple yet flexible data visualization and a powerful, new data analysis environment. We
C.P. Tan (Chin Peil)
markdownabstract__Abstract__ In preparing students for their role in their respective communities, vocational and professional education should provide for learning experiences that acculturate them to become the new and bona fide practitioners. In addition to acquiring pre-requisite knowledge
Montecinos, Carmen; Pino, Mauricio; Campos-Martinez, Javier; Domínguez, Rosario; Carreño, Claudia
As education's main workforce, teachers have been the target of policies designed to shape and affirm new versions of professionalism. This paper examines this issue as it is exemplified by the Teachers of Teachers Network (TTN), a program developed by Chile's Ministry of Education. As a program designed to identify and reward high quality…
Full Text Available Software exports have the potential to make a significant contribution to the economies of developing countries and to the global IT industry. Developing countries have demonstrated a comparative advantage in this export sector and the global IT industry can benefit from this developing country advantage. Today, IT is high investment, high risk, and high reward and has graduated from being a critical support function to a key partner, sometimes responsible for directing the strategy of an enterprise. Business and technology managers cannot afford to miss the opportunities provided by the comparative advantage of developing countries in the IT arena.
Stephenson, James H.
Computers and other digital devices have become ubiquitous in our lives. Almost all aspects of our lives are in part or wholly impacted by computers and the software that runs on them. Unknowingly, we are placing our livelihoods and even our lives in the hands unknown software developers. Ethical and moral decisions made during software…
Blau, Gary; Blessley, Misty; Kunkle, Matthew; Schirmer, Michael; Regan, Laureen
Professional development engagement (PDE) is defined as the level of perceived undergraduate engagement in professional development activities. An 11-item measure of PDE exhibited a good reliability. Using a complete data sample of 467 graduating business undergraduates, four variable sets (student background or precollege variables,…
Shepard, Clinton Lewis
This study investigated the availability of professional development opportunities for water quality control personnel in the midwest. The major objective of the study was to establish a listing of educational opportunities for the professional development of water quality control personnel and to compare these with the opportunities technicians…
Cheng, Eric C. K.
Purpose: The purpose of this paper is to present a model to assist school leaders in managing the professional development activities of teachers. The model illustrates the important role of principals in promoting continuing professional development (CPD), chiefly by cultivating a collaborative learning culture and formulating policy.…
Geller, William W.
A professional development model is proposed that is based on learning outcomes derived from Bloom's Taxonomy of Intellectual Inquiry. Professional development is depicted as a sequence of learning components: (1) broadened knowledge and comprehension; (2) improved application of that knowledge; and (3) an analysis, synthesis, and evaluation of…
Paganelli, Andrea; Cribbs, Jennifer D.; Huang, Xiaoxia; Pereira, Nielsen; Huss, Jeanine; Chandler, Wanda; Paganelli, Anthony
This study explored the use of makerspaces as a professional development activity when examined through the analysis of qualitative data reflecting participant experience. The data were gathered in the course of a professional development opportunity at a university during a conference held on campus. The researchers wanted to select an innovative…
Blaik Hourani, Rida; Stringer, Patricia
Schools in Abu Dhabi are going through change and reform. Abu Dhabi Education Council (ADEC) has initiated professional development for principals to facilitate change and school improvement. This paper explores principals' perception on the benefits of professional development received in light of managing school change and reforms.…
Gaumer Erickson, Amy S.; Noonan, Patricia M.; Brussow, Jennifer; Supon Carter, Kayla
High-quality, evidence-based professional development is essential to ensure that teachers obtain the knowledge, strategies and skills necessary to positively impact student learning. While the primary form of professional development, training has rarely been evaluated for quality beyond the satisfaction of those being trained. The Observation…
de Azúa, Ramón L.; Keleher, Julia
In 2017, the National Technical Assistance Center for the Education of Neglected or Delinquent Children and Youth (NDTAC) released its first in a series of professional development briefs that focus on the professional development needs and interests of Neglected or Delinquent (N or D) State coordinators, correctional educators, and providers of…
McMurray, Sharon; O'Neill, Susan; Thompson, Ross
This paper considers an innovative model of continuing professional development in addressing the needs of children with literacy difficulties, namely the Special Educational Needs Continuing Professional Development Literacy Project. Stranmillis University College, in partnership with St Mary's University College, Belfast secured £4.06 million…
Lunenberg, Mieke; Willemse, Martijn
Two years ago, at the annual conference of the International Professional Development Association in Belfast, a claim was made by one of us, with a great deal of justification, that there had been very few papers published in the International Professional Development Association journal
Software development is hard enough for specialist software companies to get right. For people outside the industry it can be a minefield full of hidden surprises. This articles hopes to explain why software development is so hard, how to go about approaching a software development project, and how to get the best out of any collaboration with a development team. It should be read by anyone who is considering developing a software product, including websites, from a non-development.
Full Text Available Software development is hard enough for specialist software companies to get right. For people outside the industry it can be a minefield full of hidden surprises. This articles hopes to explain why software development is so hard, how to go about approaching a software development project, and how to get the best out of any collaboration with a development team. It should be read by anyone who is considering developing a software product, including websites, from a non-development.
Sanders, Brandon T.
The era of the shuttle program has come to an end, but only to give rise to newer and more exciting projects. Now is the time of the Orion spacecraft, a work of art designed to exceed all previous endeavors of man. NASA is exiting the time of exploration and is entering a new period, a period of pioneering. With this new mission, many of NASAs organizations must undergo a great deal of change and development to support the Orion missions. The Spaceport Command and Control System (SCCS) is the new system that will provide NASA the ability to launch rockets into orbit and thus control Orion and other spacecraft as the goal of populating Mars becomes ever increasingly tangible. Since the previous control system, Launch Processing System (LPS), was primarily designed to launch the shuttles, SCCS was needed as Kennedy Space Center (KSC) reorganized to a multiuser spaceport for commercial flights, providing a more versatile control over rockets. Within SCCS, is the Launch Control System (LCS), which is the remote software behind the command and monitoring of flight and ground system hardware. This internship at KSC has involved two main components in LCS, including Remote Software Application and Display development. The display environment provides a graphical user interface for an operator to view and see if any cautions are raised, while the remote applications are the backbone that communicate with hardware, and then relay the data back to the displays. These elements go hand in hand as they provide monitoring and control over hardware and software alike from the safety of the Launch Control Center. The remote software applications are written in Application Control Language (ACL), which must undergo unit testing to ensure data integrity. This paper describes both the implementation and writing of unit tests in ACL code for remote software applications, as well as the building of remote displays to be used in the Launch Control Center (LCC).
In 2004, the International Federation of Accountants introduced International Education Standard 7 (IES 7), requiring all member professional accounting bodies to adopt mandatory continuing professional development (CPD) schemes. IES 7 places responsibility on individual accounting practitioners to maintain, develop and certify appropriate…
van den Berg, Klaas; Demeyer, S.; Bosch, J.
In this paper we discuss how software quality assurance is realized in Rational Objectory. Although much support is given through guidelines and checkpoints, the tool fails to provide clear goals and metrics for quality assessments and it only partially supports the phases in a measurement program.
Software quality is one of the primary determinants of project management success. Stakeholders involved in software development widely agree that quality is important (Barney and Wohlin 2009). However, they may differ on what constitutes software quality, and which of its attributes are more important than others. Although, software quality…
Shelton, Robert O.; Smith, Stephanie L.; Dexter, Dan E.; Hodgson, Terry R.
The Math Description Engine Software Development Kit (MDE SDK) can be used by software developers to make computer-rendered graphs more accessible to blind and visually-impaired users. The MDE SDK generates alternative graph descriptions in two forms: textual descriptions and non-verbal sound renderings, or sonification. It also enables display of an animated trace of a graph sonification on a visual graph component, with color and line-thickness options for users having low vision or color-related impairments. A set of accessible graphical user interface widgets is provided for operation by end users and for control of accessible graph displays. Version 1.0 of the MDE SDK generates text descriptions for 2D graphs commonly seen in math and science curriculum (and practice). The mathematically rich text descriptions can also serve as a virtual math and science assistant for blind and sighted users, making graphs more accessible for everyone. The MDE SDK has a simple application programming interface (API) that makes it easy for programmers and Web-site developers to make graphs accessible with just a few lines of code. The source code is written in Java for cross-platform compatibility and to take advantage of Java s built-in support for building accessible software application interfaces. Compiled-library and NASA Open Source versions are available with API documentation and Programmer s Guide at http:/ / prim e.jsc.n asa. gov.
Sadchikova, A. S.; Rodin, M. M.
Research practice is an integral part of humanities students' training process. In this regard the training process is to include modern information techniques of the training process of students studying humanities. This paper examines the most popular applied software products used for data processing in social science. For testing purposes we selected the most commonly preferred professional packages: MS Excel, IBM SPSS Statistics, STATISTICA, STADIA. Moreover the article contains testing results of a specialized software Prikladnoy Sotsiolog that is applicable for the preparation stage of the research. The specialised software were tested during one term in groups of students studying humanities.
Lewis, L.C.; Dronkers, J.J.; Pitsker, B.
The Nuclear Waste Policy Act of 1982 directs the Department of Energy (DOE) to dispose permanently high level radioactive waste and civilian spent nuclear fuel by January 31, 1998. DOE has responded by creating an organizational structure that directs all the activities necessary to carry out the legislative demands. LLNL is conducting research in the earth sciences and is developing some unique computer codes to help establish the feasibility of geologic repositories for nuclear waste. LLNL has several codes under development. This paper examines the administrative and organizational measures that were and still are being undertaken in order to control the development of the two major codes. In the case of one code, the software quality assurance requirements were imposed five years after the code began its development. This required a retroactive application of requirements. The other code is still in the conceptual stages of development and here requirements can be applied as soon as the initial code design begins. Both codes are being developed by scientists, not computer programmers, and both are modeling codes, not data acquisition and reduction codes. Also the projects for which these codes are being developed have slightly different software quality assurance requirements. All these factors contribute unique difficulties in attempts to assure that the development not only results in a reliable prediction, but that whatever the reliability, it can be objectively shown to exist. The paper will examine a software management model. It will also discuss the reasons why it is felt that this particular model would stand a reasonable chance for success. The paper will then describe the way in which the model should be integrated into the existing management configuration and tradition.
Buur, Hanne; Subramaniam, Annapurni; Gillies, Kim; Dumas, Christophe; Bhatia, Ravinder
The purpose of the Observatory Software System (OSW) is to integrate all software and hardware components of the Thirty Meter Telescope (TMT) to enable observations and data capture; thus it is a complex software system that is defined by four principal software subsystems: Common Software (CSW), Executive Software (ESW), Data Management System (DMS) and Science Operations Support System (SOSS), all of which have interdependencies with the observatory control systems and data acquisition syst...
Walker, Carrie K.; Turkovich, John J.
A new software engineering discipline is Computer-Aided Software Engineering (CASE), a technology aimed at automating the software development process. This paper explores the development of CASE technology, particularly in the area of real-time/scientific/engineering software, and a history of CASE is given. The proposed software development environment for the Advanced Launch System (ALS CASE) is described as an example of an advanced software development system for real-time/scientific/engineering (RT/SE) software. The Automated Programming Subsystem of ALS CASE automatically generates executable code and corresponding documentation from a suitably formatted specification of the software requirements. Software requirements are interactively specified in the form of engineering block diagrams. Several demonstrations of the Automated Programming Subsystem are discussed.
Schlichter, Bjarne Rerup; Persson, John Stouby
-sourcing shapes the perception and alleviation of common offshoring risks is limited. We present a case study of how a certified CMMI-level 5 Danish software supplier approaches these risks in offshore co-sourcing. The paper explains how common offshoring risks are perceived and alleviated when adopting the co......-sourcing strategy in a mature (CMMI level 5) software development organization. We found that most of the common offshoring risks were perceived and alleviated in accordance with previous research, with the exception of the task distribution risk area. In this case, high task uncertainty, equivocality, and coupling...... across sites was perceived more as risk alleviation than risk taking. This perception of task distribution was combined with high attention to the closely interrelated structure and technology components in terms of CMMI and the actors’ cohesion and integration in terms of Scrum....
Bryce, Nadine; Wilmes, Sara E. D.; Bellino, Marissa
An effective inquiry-oriented science teacher possesses more than the skills of teaching through investigation. They must address philosophies, and ways of interacting as a member of a group of educators who value and practice science through inquiry. Professional development opportunities can support inquiry identity development, but most often they address teaching practices from limited cognitive perspectives, leaving unexplored the shifts in identity that may accompany teachers along their journey in becoming skilled in inquiry-oriented instruction. In this forum article, we envision Victoria Deneroff's argument that "professional development could be designed to facilitate reflexive transformation of identity within professional learning environments" (2013, p. 33). Instructional coaching, cogenerative dialogues, and online professional communities are discussed as ways to promote inquiry identity formation and collaboration in ways that empower and deepen science teachers' conversations related to personal and professional efficacy in the service of improved science teaching and learning.
Øvad, Tina; Bornoe, Nis; Larsen, Lars Bo
Good UX design is becoming important within the industry when developing new products. This entails that UX skills have to be available in the development processes. This paper investigates the opportunities of using software developers as a UX work resource in the day-to-day working practice....... This is done via an action research study where the developers were provided with material concerning a modified AB usability test, by training them in performing this type of work, and by using their feedback to improve the method and the material. The overall result of the study is positive and it is found...... that by using the developers' feedback in the modification process, the method has truly become applicable within an agile, industrial setting. In combination with a guideline and template this has induced the developers to feel confident in independently performing this type of work....
Dolly, John P.; Oda, E. Aiko
In attempting to define professional development schools (PDSs), this paper describes the origins of PDSs, which grew out of recognition by research universities that prospective teachers needed professional sites where they could be introduced to models of excellence in all facets of public education. The paper examines what good PDSs should…
Background. Updating knowledge and skills on an ongoing basis is an important requirement if one is to remain professionally relevant. Formalised continuous professional development (CPD) is, therefore, essential to stay up to date in a dynamic work environment. The majority of radiographers in Kenya work in remote ...
Walker, Ian; Tsarenko, Yelena; Wagstaff, Peter; Powell, Irene; Steel, Marion; Brace-Govan, Jan
The process of transition from university undergraduate to business professional is a crucial stage in the development of a business career. This study examines both graduate and employer perspectives on the essential skills and knowledge needed by marketing professionals to successfully perform their roles. From in-depth interviews with 14…
Sobkin, V. S.; Adamchuk, D. V.
The article examines issues related to the professional development of teachers. The presented material is structured according to four main themes: teacher self-assessment of their professional competence; their attitude toward traditional forms of training; their participation in events organized by the educational community and associations;…
Biery, Kurt; Flumerfelt, Eric; Freeman, John; Ketchum, Wesley; Lukhanin, Gennadiy; Rechenmacher, Ron
For a few years now, the artdaq data acquisition software toolkit has provided numerous experiments with ready-to-use components which allow for rapid development and deployment of DAQ systems. Developed within the Fermilab Scientific Computing Division, artdaq provides data transfer, event building, run control, and event analysis functionality. This latter feature includes built-in support for the art event analysis framework, allowing experiments to run art modules for real-time filtering, compression, disk writing and online monitoring. As art, also developed at Fermilab, is also used for offline analysis, a major advantage of artdaq is that it allows developers to easily switch between developing online and offline software. artdaq continues to be improved. Support for an alternate mode of running whereby data from some subdetector components are only streamed if requested has been added; this option will reduce unnecessary DAQ throughput. Real-time reporting of DAQ metrics has been implemented, along with the flexibility to choose the format through which experiments receive the reports; these formats include the Ganglia, Graphite and syslog software packages, along with flat ASCII files. Additionally, work has been performed investigating more flexible modes of online monitoring, including the capability to run multiple online monitoring processes on different hosts, each running its own set of art modules. Finally, a web-based GUI interface through which users can configure details of their DAQ system has been implemented, increasing the ease of use of the system. Already successfully deployed on the LArlAT, DarkSide-50, DUNE 35ton and Mu2e experiments, artdaq will be employed for SBND and is a strong candidate for use on ICARUS and protoDUNE. With each experiment comes new ideas for how artdaq can be made more flexible and powerful. The above improvements will be described, along with potential ideas for the future.
Full Text Available This article analyzes the professional development of two English language teachers in a Mexican language center. In particular, it explores the interplay between professional development, identity and agency, and the part played by English language teaching certificates in all of these. Drawing on a case study methodology, which included the use of a series of three interviews and other qualitative data collection methods, the article demonstrates the intimate and intricate connection between teachers’ identities and their professional development. Education implications for policy makers and practitioners are discussed.
Beaver, Justin M.; Schiavone, Guy A.
This paper provides an analysis of the effect of the skill/experience of the software development team on the quality of the final software product. A method for the assessment of software development team skill and experience is proposed, and was derived from a workforce management tool currently in use by the National Aeronautics and Space Administration. Using data from 26 smallscale software development projects, the team skill measures are correlated to 5 software product quality metrics from the ISO/IEC 9126 Software Engineering Product Quality standard. in the analysis of the results, development team skill is found to be a significant factor in the adequacy of the design and implementation. In addition, the results imply that inexperienced software developers are tasked with responsibilities ill-suited to their skill level, and thus have a significant adverse effect on the quality of the software product. Keywords: software quality, development skill, software metrics
Software metrics are measures of software products and processes. Metrics are widely used by software organizations to help manage projects, improve product quality and increase efficiency of the software development process. However, metrics programs tend to have a high failure rate in organizations, and developer pushback is one of the sources…
Kruithof, G. H.; Meijler, T. D.; Barry, C; Conboy, K; Lang, M; Wojtkowski, G; Wojtkowski, W
This chapter explores the relationship between characteristics of a software market and strategic management of software development in a supply chain. The typical characteristics of software markets and software supply chains are described. A decision framework is developed which connects specific
Ichu, Emmanuel A.
Software quality is perhaps one of the most sought-after attributes in product development, however; this goal is unattained. Problem factors in software development and how these have affected the maintainability of the delivered software systems requires a thorough investigation. It was, therefore, very important to understand software…
Full Text Available There is a need for metrics for inter-organizational collaborative software development projects, encompassing management and technical concerns. In particular, metrics are needed that are aimed at the collaborative aspect itself, such as readiness for collaboration, the quality and/or the costs and benefits of collaboration in a specific ongoing project. We suggest questions and directions for such metrics, spanning the full lifespan of a collaborative project, from considering the suitability of collaboration through evaluating ongoing projects to final evaluation of the collaboration.
Hihn, Jairus M.; Menzies, Tim
Identify simple fully validated cost models that provide estimation uncertainty with cost estimate. Based on COCOMO variable set. Use machine learning techniques to determine: a) Minimum number of cost drivers required for NASA domain based cost models; b) Minimum number of data records required and c) Estimation Uncertainty. Build a repository of software cost estimation information. Coordinating tool development and data collection with: a) Tasks funded by PA&E Cost Analysis; b) IV&V Effort Estimation Task and c) NASA SEPG activities.
Sloep, P. B. (2009). Learning Networks for Professional Development & Lifelong Learning. Presentation at a NeLLL seminar with Etienne Wenger held at the Open Universiteit Nederland. September, 10, 2009, Heerlen, The Netherlands.
Pp. 161-177). Iyunade .... The statistics for 2008 is 1724. Teachers' Continuing Professional Development as Correlates of Sustainable UBE. .... implementation while instilling in them virtues of dedication, loyalty, commitment, discipline and ...
Abstract. Is the development of professional competencies for medical personnel careers a necessary step in the improvement of quality medical services in the country? Malawi Medical Journal Vol. 20 (1) 2008 pp. 30-30 ...
Charlotte J. Boling, Ph.D.
Full Text Available This multiple case study examines elementary teachers’ experiences as they participated in the online professional development course, Cognitive Literacy Strategies for the Elementary Classroom. This study explores teacher change and the elements necessary to facilitate the change. Issues concerning content, the change process, the online learning environment, and technology are examined. Findings indicate that online learning is a viable means of providing professional development and facilitating teacher change.
Dr.B.R.Sastry,; M.V.Vijaya Saradhi
An attempt is made to implement software metrics with aid of GUI and several programs were developed to calculate the metrics, which can be used as a stand alone system. Further an emphasis is made on differentrelationships of metrics, which will help to determine quality and quantity of software attributes measured with regard of Object-oriented Software development life cycle. In this paper, we present existing and new Software metrics useful in the different phase of the Object-Oriented So...
Høegh, Rune Thaarup
This paper presents a study of the strengths and weaknesses of written, multimedia and oral feedback from usability evaluations to developers. The strengths and weaknesses are related to how well the feedback supports the developers in addressing usability problems in a software system. The study...... concludes that using the traditional written usability report, as the only form of feedback from usability evaluations is associated with problems related to the report not supporting the process of addressing the usability problems. The report is criticized for representing an overwhelming amount...... of information, while still not offering the required information to address usability problems. Other forms of feedback, such as oral or multimedia feedback helps the developer in understanding the usability problems better, but are on the other hand less cost-effective than a written description....
Mahlin, Jonathan Nicholas
There is an immense challenge in organizing personnel across a large agency such as NASA, or even over a subset of that, like a center's Engineering directorate. Workforce inefficiencies and challenges are bound to grow over time without oversight and management. It is also not always possible to hire new employees to fill workforce gaps, therefore available resources must be utilized more efficiently. The goal of this internship was to develop software that improves organizational efficiency by aiding managers, making employee information viewable and editable in an intuitive manner. This semester I created an application for managers that aids in optimizing allocation of employee resources for a single division with the possibility of scaling upwards. My duties this semester consisted of developing frontend and backend software to complete this task. The application provides user-friendly information displays and documentation of the workforce to allow NASA to track diligently track the status and skills of its workforce. This tool should be able to prove that current employees are being effectively utilized and if new hires are necessary to fulfill skill gaps.
Webb, Tammy; Diamond-Wells, Tammy; Jeffs, Debra
Career mapping facilitates professional development of nurses by education specialists and nurse managers. On the basis of national Nursing Professional Development Scope and Standards, our education and professional development framework supports the organization's professional practice model and provides a foundation for the professional career map. This article describes development, implementation, and evaluation of the professional career map for nurses at a large children's hospital to support achievement of the nursing strategic goals for succession planning and professional development.
The development of software for spacecraft represents a particular challenge and is, in many ways, a worst case scenario from a design perspective. Spacecraft software must be "bulletproof" and operate for extended periods of time without user intervention. If the software fails, it cannot be manually serviced. Software failure may…
Overview of the Qt framework, new features of Qt 5.10 and preview of the Qt roadmap Introduction of the Qt framework as well as the new features and improvements of Qt 5.10. Showcase the different Qt UI technologies such as Widgets and Qml, overview of the automation suite and preview of the new features to come in Qt Creator. Elaborating on the Qt 3D offering and preview of the Qt roadmap. Presenting use cases of Qt integration in the medical and automation sectors. About the speaker Ionut is a serial entrepreneur, now working as Qt Adviser for The Qt Company. He studied biomedical engineering in Montreal, Canada and worked for 4 years as a Senior Software Developer at a software company in the life science and medical imaging area. He founded two interactive media companies, one in Montreal, Canada and another one in Berlin, Germany. Ionut has also more than 10 years of experience in the digital signage industry. He has been working with the Qt framework since 2006 and is a huge fan of it. &...
Kim, Minjung; Mandal, Subhasish; Mikida, Eric; Jindal, Prateek; Bohm, Eric; Jain, Nikhil; Kale, Laxmikant; Martyna, Glenn; Ismail-Beigi, Sohrab
Electronic excitations are important in understanding and designing many functional materials. In terms of ab initio methods, the GW and Bethe-Saltpeter Equation (GW-BSE) beyond DFT methods have proved successful in describing excited states in many materials. However, the heavy computational loads and large memory requirements have hindered their routine applicability by the materials physics community. We summarize some of our collaborative efforts to develop a new software framework designed for GW calculations on massively parallel supercomputers. Our GW code is interfaced with the plane-wave pseudopotential ab initio molecular dynamics software ``OpenAtom'' which is based on the Charm++ parallel library. The computation of the electronic polarizability is one of the most expensive parts of any GW calculation. We describe our strategy that uses a real-space representation to avoid the large number of fast Fourier transforms (FFTs) common to most GW methods. We also describe an eigendecomposition of the plasmon modes from the resulting dielectric matrix that enhances efficiency. This work is supported by NSF through Grant ACI-1339804.
Zykov, Sergey V
This well structured book discusses lifecycle optimization of software projects for crisis management by means of software engineering methods and tools. Its outcomes are based on lessons learned from the software engineering crisis which started in the 1960s. The book presents a systematic approach to overcome the crisis in software engineering depends which not only depends on technology-related but also on human-related factors. It proposes an adaptive methodology for software product development, which optimizes the software product lifecycle in order to avoid “local” crises of software production. The general lifecycle pattern and its stages are discussed, and their impact on the time and budget of the software product development is analyzed. The book identifies key advantages and disadvantages for various models selected and concludes that there is no “silver bullet”, or universal model, which suits all software products equally well. It approaches software architecture in terms of process, dat...
The National Aeronautics and Space Administration (NASA) is creating a way to send humans beyond low Earth orbit, and later to Mars. Kennedy Space Center (KSC) is working to make this possible by developing a Spaceport Command and Control System (SCCS) which will allow the launch of Space Launch System (SLS). This paper's focus is on the work performed by the author in her first and second part of the internship as a remote application software developer. During the first part of her internship, the author worked on the SCCS's software application layer by assisting multiple ground subsystems teams including Launch Accessories (LACC) and Environmental Control System (ECS) on the design, development, integration, and testing of remote control software applications. Then, on the second part of the internship, the author worked on the development of robot software at the Swamp Works Laboratory which is a research and technology development group which focuses on inventing new technology to help future In-Situ Resource Utilization (ISRU) missions.
Kea, Bory; Sun, Benjamin C.
Consensus development sprang from a desire to synthesize clinician and expert opinions on clinical practice and research agendas in the 1950s. And since the American Institute of Medicine formally defined “guidelines” in 1990, there has been a proliferation of clinical practice guidelines (CPG) both formally and informally. This modern decision making tool used by both physicians and patients, requires extensive planning to meet the challenges of consensus development while reaping its rewards. Consensus allows for a group approach with multiple experts sharing ideas to form consensus on topics ranging from appropriateness of procedures to research agenda development. Disagreements can shed light on areas of controversy and launch further discussions. It has five main components: three inputs (defining the task, participant identification and recruitment, and information synthesis), the approach (consensus development by explicit or implicit means), and the output (dissemination of results). Each aspect requires extensive planning a priori as they influence the entire process, from how information will be interpreted, the interaction of participants, the resulting judgment, to whether there will be uptake of results. Implicit approaches utilize qualitative methods and/or a simple voting structure of majority wins, and are used in informal consensus development methods and consensus development conferences. Explicit approaches aggregate results or judgments using explicit rules set a priori with definitions of “agreement” or consensus. Because the implicit process can be more opaque, unforeseen challenges can emerge such as the undue influence of a minority. And yet, the logistics of explicit approaches may be more time consuming and not appropriate when speed is a priority. In determining which method to use, it is important to understand the pros and cons of the different approaches and how it will affect the overall input, approach, and outcome. PMID
Anderson, J G
Discover how to create Flash Lite mobile apps from the ground up. Adobe Flash is an ideal choice for developing rich interactive content for "Flash-enabled" mobile devices; and with this book, you'll learn how to create unique applications with Flash Lite. Through a series of code samples and extensive example applications, you'll explore the core concepts, key features, and best practices of the Flash Lite player. Coverage reveals various ways to develop Flash mobile content, create applications with a cross-platform programming framework based on the Model, View and Controller conc
The purpose of this letter is to submit the Reactor Instrumentation and Control (I&C) software life cycle, development methodology, and programming language selections and rationale for project Prometheus to NR for approval. This letter also provides the draft Reactor I&C Software Development Process Manual and Reactor Module Software Development Plan to NR for information.
The paper discusses how the latest trend in the management of software development: software process improvement (SPI) may affect user-developer relations. At the outset, SPI concerns the "internal workings" of software organisations, but it may also be interpreted as one way to give the developer...
Huijgen, B. C. H.; Elferink-Gemser, M. T.; Post, W. J.; Visscher, C.
The purpose of this study was to investigate the relationship between the development of the technical skill dribbling during ages 14-18 and adulthood playing level. The results gained insight in the required level of the technical skill dribbling during adolescence to be capable of becoming a
nair, T. R. GopalaKrishnan; Suma, V.; Tiwari, Pranesh Kumar
One of the prerequisites of any organization is an unvarying sustainability in the dynamic and competitive industrial environment. Development of high quality software is therefore an inevitable constraint of any software industry. Defect management being one of the highly influencing factors for the production of high quality software, it is obligatory for the software organizations to orient them towards effective defect management. Since, the time of software evolution, testing is deemed a...
Rusu, Lazar; Lin, Yifeng; Hodosi, Georg
Worldwide job market for database developers (DBDs) is continually increasing in last several years. In some companies, DBDs are organized as a special team (DBDs team) to support other projects and roles. As a new role, the DBDs team is facing a major problem that there are not any management guidelines for them. The team manager does not know which kinds of tasks should be assigned to this team and what practices should be used during DBDs work. Therefore in this paper we have developed a set of management guidelines, which includes 8 fundamental tasks and 17 practices from software development process, by using two methodologies Capability Maturity Model (CMM) and agile software development in particular Scrum in order to improve the DBDs team work. Moreover the management guidelines developed here has been complemented with practices from authors' experience in this area and has been evaluated in the case of a software company. The management guidelines for DBD teams presented in this paper could be very usefully for other companies too that are using a DBDs team and could contribute towards an increase of the efficiency of these teams in their work on software development projects.
Greaves, John O. B.
While much of the software developed in research laboratories is narrow in focus and suited for a specific experiment, some of it is broad enough and of high enough quality to be useful to others in solving similar problems. Several biomechanical assessment packages are now beginning to emerge, including: * 3D research biomechanics (5- and 6-DOF) with kinematics, kinetics, 32-channel analog data subsystem, and project management. * 3D full-body gait analysis with kinematics, kinetics, EMG charts, and force plate charts. * 2D dynamic rear-foot assessment. * 2D occupational biomechanics lifting task and personnel assessments. * 2D dynamic gait analysis. * Multiple 2D dynamic spine assessments. * 2D sport and biomechanics assessments with kinematics and kinetics. * 2D and 3D equine gait assessments.
Berman, Eileen [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Gurbani, Vijay [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Mackinnon, Bryan [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Newberg, Heidi [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Nicinski, Tom [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Petravick, Don [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Pordes, Ruth [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Sergey, Gary [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Stoughton, C [Fermi National Accelerator Lab., Batavia, IL (United States); Lupton, Robert [Princeton Univ., NJ (United States)
The authors present an integrated science software development environment, code maintenance and support system for the Sloan Digital Sky Survey (SDSS) now being actively used throughout the collaboration. The SDSS is a collaborative effort between Fermi National Accelerator Laboratory, the Univ. of Chicago, Princeton University, the Institute for Advanced Study, The John Hopkins University, Univ. of Washington, the U.S. Naval Observatory and the Japan Promotion Group. Its main results will be an imaging survey of 104deg2 and a red shift spectroscopic survey of 106 galaxies and 105 quasars producing approximately 1.2 x 1013 bytes of data over the 5 year running period (1995-2000). This will produce a three dimensional map of the Universe.
Paul V. Bredeson
Full Text Available In this article, I report the results of an investigation that examined the impact of teacher union contracts on the development of professional learning communities in schools. There are three primary sources of data used in the study: 1 100 written teacher union contract documents; 2 structured interview data from 21 educators (school superintendents, principals, directors of staff development, and teacher union representatives; and 3 focus group interview data from educational leaders in schools. The analysis and discussion focus on five areas related to teacher professional development with implications for policy and practice: explicit language covering opportunities for teaching learning in their work; governance and decision making structures, that is, specific provisions covering wages, hours, and conditions of employment; the description of legitimate and sponsored activities for the professional development of teachers; and the resources supporting the on-going professional growth of teachers. The findings indicate that rethinking, restructuring, and organizational re-culturing in schools are initial expressions of a new unionism that has the potential to lead to the development of more powerful professional learning communities in schools.
Miles, B.; Band, L. E.
While training in statistical methods is an important part of many earth scientists' training, these scientists often learn the bulk of their software development skills in an ad hoc, just-in-time manner. Yet to carry out contemporary research scientists are spending more and more time developing software. Here I present perspectives - as an earth sciences graduate student with professional software engineering experience - on the challenges scientists face adopting software engineering practices, with an emphasis on areas of the science software development lifecycle that could benefit most from improved engineering. This work builds on experience gained as part of the NSF-funded Water Science Software Institute (WSSI) conceptualization award (NSF Award # 1216817). Throughout 2013, the WSSI team held a series of software scoping and development sprints with the goals of: (1) adding features to better model green infrastructure within the Regional Hydro-Ecological Simulation System (RHESSys); and (2) infusing test-driven agile software development practices into the processes employed by the RHESSys team. The goal of efforts such as the WSSI is to ensure that investments by current and future scientists in software engineering training will enable transformative science by improving both scientific reproducibility and researcher productivity. Experience with the WSSI indicates: (1) the potential for achieving this goal; and (2) while scientists are willing to adopt some software engineering practices, transformative science will require continued collaboration between domain scientists and cyberinfrastructure experts for the foreseeable future.
DR. NACHAMAI. M; M. SENTHIL VADIVU; VINITA TAPASKAR
Software Engineering gives the procedures and practices to be followed in the software development and acts as a backbone for computer science engineering techniques. This paper deals with current trends in software engineering methodologies, Agile and Agent Oriented software development process. Agile Methodology is to meet the needs of dynamic changing requirements of the customers. This model is iterative and incremental and accepts the changes in requirements at any stage of development. ...
Kennedy Space Center has been the heart of human space flight for decades. From the Apollo Program to the Space Shuttle Program, and now to the coming Space Launch System (SLS) and Orion, NASA will be a leader in deep space exploration for mankind. Before any rockets blast off, there is significant work to be done in preparation for launch. People working on all aspects of spaceflight must contribute by developing new technology that has yet to participate in a successful launch, and which can work with technology already proven in flight. These innovations, whether hardware or software, must be tried and true, and includes the projects to which interns contribute to. For this internship, the objective was to create a data recording system for the developers of a LCS section that records certain messages in the traffic of the system. Developers would then be able to use these recordings for analysis later on, either manually or by an automated test. The tool would be of convenience to a developer as it would be used if the system's main data recorder was not available for tests.
Nicolaysen, Torstein; Sassoon, Richard; Bartnes, Maria; Jaatun, Martin Gilje
In this article, we contrast the results of a series of interviews with agile software development organizations with a case study of a distributed agile development effort, focusing on how information security is taken care of in an agile context. The interviews indicate that small and medium-sized agile software development organizations do not use any particular methodology to achieve security goals, even when their software is web-facing and potential targets of attack, and our case study...
Software development is widely considered to be a bottleneck in the development of complex systems, both in terms of development and in terms of maintenance of deployed systems. Cost of software development and maintenance can also be very high. One approach to reducing costs and relieving this bottleneck is increasing the reuse of software designs and software components. A method for achieving such reuse is a software parts composition system. Such a system consists of a language for modeling software parts and their interfaces, a catalog of existing parts, an editor for combining parts, and a code generator that takes a specification and generates code for that application in the target language. The Advanced Software Development Workstation is intended to be an expert system shell designed to provide the capabilities of a software part composition system.
Full Text Available As long as software has been produced, there have been efforts to strive for quality in software products. In order to understand quality in software products, researchers have built models of software quality that rely on metrics in an attempt to provide a quantitative view of software quality. The aim of these models is to provide software producers with the capability to define and evaluate metrics related to quality and use these metrics to improve the quality of the software they produce over time. The main disadvantage of these models is that they require effort and resources to define and evaluate metrics from software projects. This article briefly describes some prominent models of software quality in the literature and continues to describe a new approach to gaining insight into quality in software development projects. A case study based on this new approach is described and results from the case study are discussed.
During this reporting period, all technical responsibilities were accomplished as planned. A close working relationship was maintained with personnel of the MSFC Avionics Department Software Group (ED14), the MSFC EXPRESS Project Office (FD31), and the Huntsville Boeing Company. Accomplishments included: performing special tasks; supporting Software Review Board (SRB), Avionics Test Bed (ATB), and EXPRESS Software Control Panel (ESCP) activities; participating in technical meetings; and coordinating issues between the Boeing Company and the MSFC Project Office.
Practitioners need to invest in professional development to enhance credibility, job security and employment prospects. Employer expectations of continuing development as a performance measure link to the notion of career capital; namely that knowledge competence influences job advancement. This study uses an interpretivist approach to explore…
Enomoto, Ernestine K.
Given rural school administrators' challenges and the need to support their leadership development, this qualitative study describes how one rural school district delivered professional development through a university-school partnership to prepare its assistant principals for their work. Methods: Eight assistant principals from nine schools…
Evaluation concepts guided the development of a conceptual framework and the design of provisional questionnaire items. Following revision of the ..... Pistorius G J. Report: Medical and Dental Professions Board – Continuing professional development. 2003. 25. Bulletin. CPD Pilot Project starts with medical technologists, ...
Amrit, Chintan Amrit; van Hillegersberg, Jos
Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of
The resultant network-based software tool was developed on object-oriented technology using Java. The study established that good management practices may still be applied by the Nigerian software industry that lacks expertise in software management. Multi-site development approach facilitates large projects by using ...
Liebenberg, Janet; Huisman, Magda; Mentz, Elsa
Despite a widely-acknowledged shortage of software developers, and reports of a gap between industry needs and software education, the possible gap between students' needs and software development education has not been explored in detail. In their university education, students want to take courses and carry out projects that clearly relate to…
Cheng, Lee; Leong, Samuel
Although music software has become increasingly affordable and widely adopted in today's classrooms, concerns have been raised about a lack of consideration for users' needs during the software development process. This paper examines intra- and inter-sectoral communication pertaining to software development and music education to shed light on…
Falbo, R.A.; Guizzardi, G.; Duarte, K.C.; Natali, A.C.C.
Software reuse has been pointed as one of the most promising technique to deal with quality and productivity problems. To support reuse, software processes have to consider two facets: developing for reuse and developing with reuse. In this paper we present an ontology-based approach for software
Billestrup, Jane; Stage, Jan; Nielsen, Lene
The Personas technique has been promoted as a strong tool for providing software developers with a better understanding of the prospective users of their software. This paper reports from a questionnaire survey regarding knowledge about Personas and their usage in software development companies. ...
Ahmed, Zeeshan; Zeeshan, Saman; Dandekar, Thomas
Software design and sustainable software engineering are essential for the long-term development of bioinformatics software. Typical challenges in an academic environment are short-term contracts, island solutions, pragmatic approaches and loose documentation. Upcoming new challenges are big data, complex data sets, software compatibility and rapid changes in data representation. Our approach to cope with these challenges consists of iterative intertwined cycles of development (" Butterfly" paradigm) for key steps in scientific software engineering. User feedback is valued as well as software planning in a sustainable and interoperable way. Tool usage should be easy and intuitive. A middleware supports a user-friendly Graphical User Interface (GUI) as well as a database/tool development independently. We validated the approach of our own software development and compared the different design paradigms in various software solutions.
O'Neale, S W; Dodgson, M; CERN. Geneva. Detector Research and Development Committee
A proposal to study the viability of the Object Oriented (OO) approach for developing the code for LHC experiments. The authors will learn the key issues of this approach: OO analysis and design. Several methodologies will be studied to select the most appropiate for the High Energy Physics case. Some Computer Aided Software Engineering tools and implementation languages will be evaluated. These studies will be carried out with various well-defined prototypes, some of which have been defined in a preceding study and some of which will be defined in the course of this R&D project. It is also proposed to study how the OO approach enhances a different, and hopefully better, project management. Management tools will be tried and professional training will be organized.
Tummers, B J; Day, C; Innocente, V; Mount, R; Visser, E; Burnett, T H; Balke, C
% RD41 \\\\ \\\\ We propose to study the viability of the Object Oriented~(OO) approach for developing the code for LHC experiments. The authors of this proposal will learn the key issues of this approach:~~OO analysis and design. Several methodologies will be studied to select the most appropriate for the High Energy Physics case. Some Computer Aided Software Engineering tools and implementation languages will be evaluated. These studies will be carried out with various well-defined prototypes, some of which have been defined in a preceding study and some of which will be defined in the course of this R\\&D project. We propose to also study in this project how the OO approach enhances a different, and hopefully better, project management. Management tools will be tried and professional training will be organized.
This research aims to evaluate the manner in which teachers perceive their professional development process. Forty-three teachers from Israeli schools participated in the study. I used a semi-structured interview to understand the teachers' perceptions about their professional development. The qualitative analysis identified two dimensions that…
Yang, Cheng-I; Gau, Meei-Ling; Shiau, Shu-Jen; Hu, Wei-Herng; Shih, Fu-Jin
The aim of this paper is to report a study to: (a) explore Taiwanese male nurses' motivations for becoming a nurse; (b) reveal their professional developmental process in nursing; (c) understand the difficulties hindering their professional development from both professional and gender aspects; and (d) identify the strategies they use to cope with these difficulties. Hindered by historical, cultural, economic and warfare factors, the proportion of male nurses in Taiwan remains low. Taiwanese male nurses' career development process has not been well investigated yet. A descriptive qualitative research design was used, with a convenience sample of 15 male nurses (mean age 30.8 years) with a Bachelor's degree in Nursing Science. Data were collected by semi-structured interviews and analysed by content analysis. Taiwanese male nurses' entrance into the nursing profession involved three phases: pre-study, study and employment. The difficulties encountered during career development were related to the gender expectations of patients and the general public. The nurses received support more from superiors than from colleagues. The strategies they used included (a) improving their professional knowledge and skills to obtain higher levels of satisfaction and better opportunities for promotion; (b) thinking aggressively about job promotion; (c) choosing specialist departments as appropriate environments for graduate study and personal growth; and (d) changing their professional track for personal growth. Based on the nature of nursing work and clinical experiences, Taiwanese male nurses believed that nursing was a profession suitable for both men and women. Their preparation for career development started at the pre-study phase. The major strategies they used were related to a strong desire for personal growth and professional promotion. Finally, a conceptual framework was developed to depict this complex phenomenon.
Liliane Eggens; Drs. Elles Kazemier; Inge Wijkamp
Professional development of teachers in honors programs. Presentation, Honors Conference: Learning to innovate – Evoking professional excellence in higher education, Hogeschool van Rotterdam. Rotterdam, 5 oktober 2013 Focus: Development of honors teaching strategies Research: Professional
Soto, M.; Campayo, J. M. [Logistica y Acondicionamientos Industriales SAU, Sorolla Center, Local 10, Av. de las Cortes Valencianas No. 58, 46015 Valencia (Spain); Mayo, P. [TITANIA Servicios Tecnologicos SL, Sorolla Center, Local 10, Av. de las Cortes Valencianas No. 58, 46015 Valencia (Spain); Verdu, G.; Rodenas, F., E-mail: firstname.lastname@example.org [ISIRYIM Universidad Politecnica de Valencia, Camino de Vera s/n, Valencia (Spain)
The use of radiographic phantoms specifically designed to evaluate the operation of the radiographic equipment lets the study of the image quality obtained by this equipment in an objective way. In digital radiographic equipment, the analysis of the image quality can be computerized because the acquisition of the image is possible in different technologies that are, computerized radiography or phosphor plate and direct radiography or detector. In case of film-screen equipment s this analysis could be applied digitalising the image in a professional scanner. In this work we have shown an application to assess automatically the constancy quality image in the image chain of the radiographic equipment s. This application is integrated by designed radiographic phantoms which are adapted to conventional, dental equipment s and specific developed software for the automatic evaluation of the phantom image quality. The software is based on digital image processing techniques that let the automatic detection of the different phantom tests by edge detector, morphological operators, threshold histogram techniques... etc. The utility developed is enough sensitive to the radiographic equipment of operating conditions of voltage (kV) and charge (m As). It is a friendly user programme connected with a data base of the hospital or clinic where it has been used. After the phantom image processing the user can obtain an inform with a resume of the imaging system state with accepting and constancy results. (Author)
Over the past few decades the advance of computer technology have undoubtedly increased the rate of information exchange. It progresses every day and thus communication across the globe is now done with ease, convinience, and speed.However, in tremendous contrast to its development years ago, it can be seen that computer technology, and moreover computer software development has changed a lot. It is why in the thesis, that you have before you, we concentrates around the problem of computer...
Cunningham Alex P
Full Text Available Abstract Background In the past 20 years, society has witnessed the following landmark scientific advances: (i the sequencing of the human genome, (ii the distribution of software by the open source movement, and (iii the invention of the World Wide Web. Together, these advances have provided a new impetus for clinical software development: developers now translate the products of human genomic research into clinical software tools; they use open-source programs to build them; and they use the Web to deliver them. Whilst this open-source component-based approach has undoubtedly made clinical software development easier, clinical software projects are still hampered by problems that traditionally accompany the software process. This study describes the development of the BOADICEA Web Application, a computer program used by clinical geneticists to assess risks to patients with a family history of breast and ovarian cancer. The key challenge of the BOADICEA Web Application project was to deliver a program that was safe, secure and easy for healthcare professionals to use. We focus on the software process, problems faced, and lessons learned. Our key objectives are: (i to highlight key clinical software development issues; (ii to demonstrate how software engineering tools and techniques can facilitate clinical software development for the benefit of individuals who lack software engineering expertise; and (iii to provide a clinical software development case report that can be used as a basis for discussion at the start of future projects. Results We developed the BOADICEA Web Application using an evolutionary software process. Our approach to Web implementation was conservative and we used conventional software engineering tools and techniques. The principal software development activities were: requirements, design, implementation, testing, documentation and maintenance. The BOADICEA Web Application has now been widely adopted by clinical
Cunningham, Alex P; Antoniou, Antonis C; Easton, Douglas F
In the past 20 years, society has witnessed the following landmark scientific advances: (i) the sequencing of the human genome, (ii) the distribution of software by the open source movement, and (iii) the invention of the World Wide Web. Together, these advances have provided a new impetus for clinical software development: developers now translate the products of human genomic research into clinical software tools; they use open-source programs to build them; and they use the Web to deliver them. Whilst this open-source component-based approach has undoubtedly made clinical software development easier, clinical software projects are still hampered by problems that traditionally accompany the software process. This study describes the development of the BOADICEA Web Application, a computer program used by clinical geneticists to assess risks to patients with a family history of breast and ovarian cancer. The key challenge of the BOADICEA Web Application project was to deliver a program that was safe, secure and easy for healthcare professionals to use. We focus on the software process, problems faced, and lessons learned. Our key objectives are: (i) to highlight key clinical software development issues; (ii) to demonstrate how software engineering tools and techniques can facilitate clinical software development for the benefit of individuals who lack software engineering expertise; and (iii) to provide a clinical software development case report that can be used as a basis for discussion at the start of future projects. We developed the BOADICEA Web Application using an evolutionary software process. Our approach to Web implementation was conservative and we used conventional software engineering tools and techniques. The principal software development activities were: requirements, design, implementation, testing, documentation and maintenance. The BOADICEA Web Application has now been widely adopted by clinical geneticists and researchers. BOADICEA Web
Software development project is often faced with unanticipated problems which pose any potential risks within the development environment. Controlling these risks arises from both the technical and non-technical development components already from the early stages of the development is crucial to arrive at a successful project. Therefore, software development risk management is becoming recognized as a best practice in the software industry for reducing these risks before they occur. This the...
Klimes, Rudolf E.
Described is the process involved in the development of teaching objectives for a university graduate course in professional ethics, limited to the human service professions of education, business administration, social work, and the ministry. A model of the five-step process is presented, and a bibliography is provided. (JMD)
Parsons, Allison Ward; Ankrum, Julie Winneur; Morewood, Aimee
Effective professional development (PD) follows adaptive teaching principles; it increases teacher understanding and instructional purpose, which ultimately supports and extends adaptive teaching. Through this article, we compare and contrast training models with educative models of PD (Duffy, 2004). We discuss characteristics of effective PD that…
Fitzgerald, Meghan M.; Theilheimer, Rachel
This qualitative study of three Head Start Centers analyzed surveys, interviews, and focus group data to determine how education coordinators, teachers, and teacher assistants believed professional development activities could support teamwork at their centers. The researchers sorted data related to teamwork into four categories: knowledge and…
PROFESSIONAL DEVELOPMENT IN ENVIRONMENTAL AND SUSTAINABILITY EDUCATION. 75. Lack of content and pedagogical knowledge. Regardless of their teaching experience, which ranged from one year to 25 years, each participant indicated in their reflective journals that they felt lacking in the pedagogical.
de Vries, Siebrich; van de Grift, Wim J. C. M.; Jansen, Ellen P. W. A.
Purpose: Teachers' continuing professional development (CPD) should improve teacher quality and teaching practices, though teachers vary in the extent to which they participate in CPD activities. Because beliefs influence working and learning, and teachers' beliefs about learning and teaching influence their instructional decisions, this study…
Mchazlett, Dwight Henry, Jr.
This record of study (ROS) explores the perceptions of three high school biology teachers who implemented a form of the Japanese originated Lesson Study Professional Development (LS PD) model. Additionally, this ROS reports on the perceptions of the internal stakeholders with regard to the model's viability as a potential solution to a proposed…
Abstract. The study examined the correlates of teachers' continuing professional development on universal basic education in Bayelsa State, Nigeria. Using descriptive survey, a sample of 500 teachers was randomly selected from twenty (20) Basic Junior Secondary Schools and Primary Schools used for the study.
Haemer, Hannah Deborah; Borges-Andrade, Jairo Eduardo; Cassiano, Simone Kelli
Purpose: This paper aims to investigate the prediction of current and evolutionary perceptions of professional development through five learning strategies at work and through training and how individual and job characteristics predict those strategies. Design/methodology/approach: Variables were measured in a cross-sectional survey, with 962…
Prof.Dr. E. Verbiest
In this contribution we report about a project about Professional Learning Communities.This project combines development and research. In this contribution we pay attention to the effect of the organisational capacity of a school on the personal and interpersonal capacity and to the impact of a
The central argument is that in the presentation of workshops for teachers, presenters should focus on the principles underlying continuous professional development (CPD), since teachers are likely to be more willing to attend workshops if they are worth the time spent and the sacrifices made. In a workshop, on supporting ...
Roy, Mamta; Boboc, Marius
Keeping in mind the rising rate of K-12 enrollment, and the increased demand for online teachers, the need for professional development of online teachers is keenly felt. The skills needed for teaching in face-to-face environments are not always transferable to online settings. There is a pointed change in the way teaching takes place in an online…
This article draws upon our experiences of participating in a Literacy Hub in South Africa. The aim is to describe and analyse how dialogue among Grade Eight teachers in a Literacy Hub around literacy teaching practices might lead to professional development and deepen teachers' understanding of literacy practices and ...
Soine, Karen M.; Lumpe, Andrew
The primary purpose of the study was to create and psychometrically test an instrument which measured teachers' perceptions of characteristics of professional development. The sample consisted of elementary teachers from five school districts in Washington State participating in a district improvement initiative. Results of exploratory factor…
Puurula, Arja; Lofstrom, Erika
This paper describes a study of the development of professional identity among employees in small and medium sized enterprises (SMEs) participating in large-scale company-wide training programs. Managers and employees in 175 SMEs in Finland participated. These two research questions were posed: (1) are there differences in the perceptions of…
side It neoeeeoop and Idehu•dI by blok nulmber). Officer Development Periods, Warrior Spirit, Mentor, Professional Values, ducation and Training...ndlows•:: study. We conclude that PDOS recommended Sreflection, research and inquiry, policies contain no unfair sexual bias. 7. The manpower investment
Lunenberg, Mieke; Willemse, Martijn
Over the last decade teacher educators have started to systematically study the processes involved in their efforts to improve their teacher education practices. This research by teacher educators (self-study research) has made an enormous contribution to the professional development of the teacher
Pasch, Suzanne H.; Pugach, Marleen C.
Describes events leading to the establishment of four urban professional development schools (PDS) by the University of Wisconsin-Milwaukee and the Milwaukee Public Schools. School sites, university/school district interaction, preservice student activities, and schoolwide change projects are described. Results of a survey of site teachers on PDS…
skills and values required to take action for the environment. .... teachers themselves) that professional development that occurs outside the classroom .... Methodology. The research was focused within the interpretive paradigm and followed a qualitative research approach. This article reports on the findings of focus group ...
This study delved into University of Port Harcourt (UPH) and Rivers State University of Science and Technology (RSUST) lecturers' approaches to professional development. Lecturers in the faculties of education in the universities constituted the target population from which a random sample of 120 respondents was ...
Recker, Mimi; Walker, Andrew; Robertshaw, M Brooke; Sellers, Linda; Leary, Heather M.
Three handouts for the teacher professional development workshops on the Instructional Architect (IA). Starting spring 2009 the face-to-face workshop was changed to be three different days of learning about how to use the IA, inquiry based and problem based learning, evaluation of IA projects with a rubric, and creating IA projects.
Dubinsky, Janet M.; Roehrig, Gillian; Varma, Sashank
Bruer advocated connecting neuroscience and education indirectly through the intermediate discipline of psychology. We argue for a parallel route: The neurobiology of learning, and in particular the core concept of "plasticity," have the potential to directly transform teacher preparation and professional development, and ultimately to…
Twitter has demonstrated potential to facilitate learning at the university level, and K-12 educators' use of the microblogging service Twitter to facilitate professional development appears to be on the rise. Research on microblogging as a part of teacher education is, however, limited. This paper investigates the use of Twitter by preservice…
Harker, Karen R.; O'Toole, Erin; Sassen, Catherine
Professional development programs have been established in many academic libraries to support the research and scholarly activities of librarians. Continuous assessment can contribute to the sustainability and effectiveness of these programs. This study describes how measures of need, participation, satisfaction, and impact were employed to assess…
Campbell, Craig; Silver, Ivan; Sherbino, Jonathan; Ten Cate, Olle; Holmboe, Eric S.
Competence is traditionally viewed as the attainment of a static set of attributes rather than a dynamic process in which physicians continuously use their practice experiences to "progress in competence'' toward the attainment of expertise. A competency-based continuing professional development
Wyatt, Mark; Oncevska Ager, Elena
It is increasingly recognized that opportunities for continuing professional development (CPD) are needed to support teaching as lifelong learning, and that if these incorporate a nurturing bottom-up approach, this is more likely to lead to teacher empowerment. However, top-down approaches, including formal courses and workshops on predetermined…
Cianciolo, Alicia D.; Maddock, Robert W.; Prince, Jill L.; Bowes, Angela; Powell, Richard W.; White, Joseph P.; Tolson, Robert; O'Shaughnessy, Daniel; Carrelli, David
NASA has used aerobraking at Mars and Venus to reduce the fuel required to deliver a spacecraft into a desired orbit compared to an all-propulsive solution. Although aerobraking reduces the propellant, it does so at the expense of mission duration, large staff, and DSN coverage. These factors make aerobraking a significant cost element in the mission design. By moving on-board the current ground-based tasks of ephemeris determination, atmospheric density estimation, and maneuver sizing and execution, a flight project would realize significant cost savings. The NASA Engineering and Safety Center (NESC) sponsored Phase 1 and 2 of the Autonomous Aerobraking Development Software (AADS) study, which demonstrated the initial feasibility of moving these current ground-based functions to the spacecraft. This paper highlights key state-of-the-art advancements made in the Phase 2 effort to verify that the AADS algorithms are accurate, robust and ready to be considered for application on future missions that utilize aerobraking. The advancements discussed herein include both model updates and simulation and benchmark testing. Rigorous testing using observed flight atmospheres, operational environments and statistical analysis characterized the AADS operability in a perturbed environment.
Hyden, Christel; Escoffery, Cam; Kenzig, Melissa
Participation in ongoing professional development can be critical for maintaining up-to-date knowledge in your field, as well as preparing for promotions and job changes. Career development activities may include formal classroom education, web-based courses, on-the-job training, workshops and seminars, professional conferences, and self-study programs. Developing a career development plan, cultivating a team to support your goals, and actively pursuing continuing education and skill-building opportunities are important across all career stages. However, the financial cost of these opportunities can often place them beyond reach. In this commentary, we summarize several potential sources for career development funding as well as best practices for completing the application process. © 2015 Society for Public Health Education.
Full Text Available The study of why a fundraising professional would choose to leave his or her employer is critical to the ongoing success of religiously based nonprofit organizations as they work to achieve their mission. Without continuity in the donor relationship, donors will likely leave the organization or become disenfranchised. This study focuses on development professionals at Seventh-Day Adventist institutions across North America. The results of this study are applicable to other religiously based nonprofit organizations. The present article reveals the reasons affecting employee retention and proposes approaches to mitigate the loss of valuable employees. Data were gathered using a structured online survey and analyzed for its descriptive outcomes.
Graziotin, Daniel; Wang, Xiaofeng; Abrahamsson, Pekka
For more than thirty years, it has been claimed that a way to improve software developers' productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been verified in software engineering research, which faces an additional challenge in comparison to more traditional engineering fields: software development is an intellectual activity and is dominated by often-neglected human factors (called human aspects in software engineering research). Among the many skills required for software development, developers must possess high analytical problem-solving skills and creativity for the software construction process. According to psychology research, affective states-emotions and moods-deeply influence the cognitive processing abilities and performance of workers, including creativity and analytical problem solving. Nonetheless, little research has investigated the correlation between the affective states, creativity, and analytical problem-solving performance of programmers. This article echoes the call to employ psychological measurements in software engineering research. We report a study with 42 participants to investigate the relationship between the affective states, creativity, and analytical problem-solving skills of software developers. The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.
Christensen, Henrik Bærbak
: A visualisation model where entities in a software architecture are organised geographically in a two-dimensional plane, their visual appearance determined by processing a subset of the data in the entities, and interaction with the project's underlying data performed by direct manipulation of the landscape...... Management Model: A software configuration management model where the abstractions and hierarchy of the logical aspect of software architecture forms the basis for version control and configuration management. The second main contribution is the Geographic Space Architecture Visualisation Model....... The main results from the three case studies are the following: The architectural software configuration management model is a natural and viable model for configuration management, at least for small- to medium-sized systems. The model's main assets are that it minimises the gap between the concepts used...
Schlichter, Bjarne Rerup; Persson, John Stouby
-sourcing shapes the perception and alleviation of the well-known risks related to offshoring is limited. We present a case study of how a certified CMMI-level 5 Danish software supplier approaches these risks in offshore co-sourcing. The paper explains how co-sourcing from a mature software company may shape......-taking by high attention to of the closely interrelated structure and technology components in terms of CMMI and the actors’ cohesion and integration in terms of Scrum....
17 Appendix B. Software-Defined Radio Receiver Cascade Calculations 19 Appendix C. Spurious Free Dynamic Range (SFDR) Test Setup 23 Appendix D...frequency range of 50 MHz to 5.5 GHz. A description of the test setup for calculating SFDR is presented in Appendix C. 3. Software A 2-channel phase...then the data buffer will overflow and cause LabVIEW to crash . The indicator of the number of elements in the producer loop buffer should be monitored
Williams, L.G. [Software Engineering Research, Boulder, CO (United States)
As the use of computers in critical control systems such as aircraft controls, medical instruments, defense systems, missile controls, and nuclear power plants has increased, concern for the safety of those systems has also grown. Much of this concern has focused on the software component of those computer-based systems. This is primarily due to historical experience with software systems that often exhibit larger numbers of errors than their hardware counterparts and the fact that the consequences of a software error may endanger human life, property, or the environment. A number of different techniques have been used to address the issue of software safety. Some are standard software engineering techniques aimed at reducing the number of faults in a software protect, such as reviews and walkthroughs. Others, including fault tree analysis, are based on identifying and reducing hazards. This report examines the role of one such technique, formal methods, in the development of software for safety critical systems. The use of formal methods to increase the safety of software systems is based on their role in reducing the possibility of software errors that could lead to hazards. The use of formal methods in the development of software systems is controversial. Proponents claim that the use of formal methods can eliminate errors from the software development process, and produce programs that are probably correct. Opponents claim that they are difficult to learn and that their use increases development costs unacceptably. This report discusses the potential of formal methods for reducing failures in safety critical software systems.
Bui, Minh Q.
With the success of offshoring within the American software industry, corporate executives are moving their software developments overseas. The member countries of the Association of Southeast Asian Nations (ASEAN) have become a preferred destination. However, there is a lack of published studies on the region's software competitiveness in…
Full Text Available For more than thirty years, it has been claimed that a way to improve software developers’ productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been verified in software engineering research, which faces an additional challenge in comparison to more traditional engineering fields: software development is an intellectual activity and is dominated by often-neglected human factors (called human aspects in software engineering research. Among the many skills required for software development, developers must possess high analytical problem-solving skills and creativity for the software construction process. According to psychology research, affective states—emotions and moods—deeply influence the cognitive processing abilities and performance of workers, including creativity and analytical problem solving. Nonetheless, little research has investigated the correlation between the affective states, creativity, and analytical problem-solving performance of programmers. This article echoes the call to employ psychological measurements in software engineering research. We report a study with 42 participants to investigate the relationship between the affective states, creativity, and analytical problem-solving skills of software developers. The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1 providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2 introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3 raising the need for studying the human factors of software engineering by employing a
Brown, Carol A.; Dotson, Lana Kaye; Yontz, Elaine
The American Association for School Librarians suggests an important mission for school librarians is to ensure personal growth through ongoing exposure to conferences, journal articles, webinars, presentations, and membership in professional organizations. As professional educators, School Librarians should exemplify the vision for being…
Cordemans, Piet; Van Landschoot, Sille; Boydens, Jeroen
Modern software development strategies emphasize on iterative development, because shorter cycles deliver feedback on quality more quickly. However programming embedded software is considered too slow for this process. A technique called remote prototyping delegates hardware dependent calls to the effective target, while software is developed on host. A proof of concept was developed, which delivered first indications of added value of the technique. Furthermore a critical reflection is pr...
A development status evaluation is presented for practical software performance measurement, or 'metrics', in which major innovations have recently occurred. Metrics address such aspects of software performance as whether a software project is on schedule, how many errors can be expected from it, whether the methodology being used is effective and the relative quality of the software employed. Metrics may be characterized as explicit, analytical, and subjective. Attention is given to the bases for standards and the conduct of metrics research.
Jones, Shara L.; Lee, Elizabeth A.
A survey of 100 teachers in one Ontario school board examined their literacy-related professional development preferences. The majority preferred short durations of literacy-related professional development. A small number did not want any literacy-related professional development. The most preferred forms of professional development were shared…
Goldring, Ellen B.; Preston, Courtney; Huff, Jason
In this paper, we present a review of the field of professional development for school leaders. The paper sets out a framework for defining what professional development is, articulates criteria to define "high quality" professional development, and describes goals for professional development. It then critiques the research on…
Lucas T. Khoza
Objective: This study seeks to identify factors that negatively influence knowledge sharing in software development in the developing country context. Method: Expert sampling as a subcategory of purposive sampling was employed to extract information, views and opinions from experts in the field of information and communication technology, more specifically from those who are involved in software development projects. Four Johannesburg-based software developing organisations listed on the Johannesburg Stock Exchange (JSE, South Africa, participated in this research study. Quantitative data were collected using an online questionnaire with closed-ended questions. Results: Findings of this research reveal that job security, motivation, time constraints, physiological factors, communication, resistance to change and rewards are core factors negatively influencing knowledge sharing in software developing organisations. Conclusions: Improved understanding of factors negatively influencing knowledge sharing is expected to assist software developing organisations in closing the gap for software development projects failing to meet the triple constraint of time, cost and scope.
Loudon, David; Macdonald, Alastair S.; Carse, Bruce; Thikey, Heather; Jones, Lucy; Rowe, Philip J.; Uzor, Stephen; Ayoade, Mobolaji; Baillie, Lynne
This paper describes the ongoing process of the development and evaluation of prototype visualisation software, designed to assist in the understanding and the improvement of appropriate movements during rehabilitation. The process of engaging users throughout the research project is detailed in the paper, including how the design of the visualisation software is being adapted to meet the emerging understanding of the needs of patients and professionals, and of the rehabilitation process. The value of the process for the design of the visualisation software is illustrated with a discussion of the findings of pre-pilot focus groups with stroke survivors and therapists. PMID:23011812
Amrit, Chintan Amrit; van Hillegersberg, Jos
Software development is rarely an individual effort and generally involves teams of developers collaborating together in order to generate reliable code. Such collaborations require proper communication and regular coordination among the team members. In addition, coordination is required to sort
Lauridsen, Karen M.
With a rapidly growing number of students learning and lecturers teaching through a language other than their own first language, there is equally a growing need to consider how lecturers are trained to teach in the international classroom where students have a range of different linguistic...... they provide professional development programmes for the teachers of their international study programmes. Only a small part of them did, and the majority of the programmes were optional. At the same time many lecturers are uncertain as to how they could or should deal with the challenges of the multilingual...... and weaknesses) and discuss their applicability in a wider context. Key words: Professional development; International classroom; English Medium Instruction, Opportunities and challenges Simon, Eszter & Gabriela Pleschová (eds).2013. Teacher Development in Higher Education. Existing Programs, Program Impact...
Lucas T. Khoza
Full Text Available Background: ‘Knowledge is power’ and software developing organisations are dependent on knowledge to achieve and maintain a competitive advantage. Subsequently, knowledge sharing is a key factor for modern software developing organisations to succeed in today’s competitive environment. For software developing organisations to reach their goals and objectives, knowledge sharing – and in particular the sharing of useful knowledge – needs to be targeted. To promote knowledge sharing, factors influencing knowledge sharing need to be identified and understood.Objective: This study seeks to identify factors that negatively influence knowledge sharing in software development in the developing country context.Method: Expert sampling as a subcategory of purposive sampling was employed to extract information, views and opinions from experts in the field of information and communication technology, more specifically from those who are involved in software development projects. Four Johannesburg-based software developing organisations listed on the Johannesburg Stock Exchange (JSE, South Africa, participated in this research study. Quantitative data were collected using an online questionnaire with closed-ended questions.Results: Findings of this research reveal that job security, motivation, time constraints, physiological factors, communication, resistance to change and rewards are core factors negatively influencing knowledge sharing in software developing organisations.Conclusions: Improved understanding of factors negatively influencing knowledge sharing is expected to assist software developing organisations in closing the gap for software development projects failing to meet the triple constraint of time, cost and scope.
Axion is a candidate of dark matter, and is a consequence of a solution to the strong CP problem. CULTASK (CAPP Ultra-Low Temperature Axion Search in Korea) is an axion search experiment which is being developed in Korea. As a part of the project, homegrown software, which governs the data acquisition and control systems, has been developed. The software governs the data acquisition as well as equipment control. In this proceeding, the development of the software is discussed.
Emanuel Herteliu; Mihai Liviu Despa
This paper tackles the subject of risk management in the specific context of citizen oriented innovative software development projects. Research hypotheses are enunciated. Research standards and methodology are defined. Using data collected from specialized scientific literature, the risk management issue is highlighted as an important aspect of fighting software development projects failure. Methods for identifying risk in innovative software development projects are submitted for debate. Ri...
Requirements Engineering and Management for Software Development Projects presents a complete guide on requirements for software development including engineering, computer science and management activities. It is the first book to cover all aspects of requirements management in software development projects. This book introduces the understanding of the requirements, elicitation and gathering, requirements analysis, verification and validation of the requirements, establishment of requirements, different methodologies in brief, requirements traceability and change management among other topic
Bridges, Stephanie J
Pharmacy students start to develop their professional values through engagement with the course, practice exposure, staff and fellow students. Group working is an element of pedagogy which draws on the social aspects of learning to facilitate knowledge and skills development, but its potential role in facilitating professional identity formation has as yet been under researched. This study aimed to explore the potential of mutual learning through group work to contribute not only to academic knowledge and understanding, but also to the development of students' professional values and selves. Semi-structured interviews were conducted with 17 home and international first year undergraduate pharmacy students in a UK School of Pharmacy, to explore their experiences of interacting for learning with other students on the course. Thematic analysis of the interview data highlighted four main benefits of mutual learning, which are that it: promotes friendly interactions; aids learning about the subject and the profession; opens the mind through different opinions and ways of thinking; and enables learning about other people. Through working together students developed their communication skills and confidence; reflectively considered their own stance in the light of others' experiences and healthcare perspectives; and started to gain a wider worldview, potentially informing their future interactions with patients and colleagues. Some difficulties arose when group interactions functioned less well. Opportunity for collaboration and exchange can positively influence development of students' professional outlook and values. However, careful management of group working is required, in order to create a mutually supportive environment wherein students feel able to interact, share and develop together. Copyright © 2017 The Author. Published by Elsevier Inc. All rights reserved.
Software effort estimation is a key element of software project planning and management. Yet, in industrial practice, the important role of effort estimation is often underestimated and/or misunderstood. In this book, Adam Trendowicz presents the CoBRA method (an abbreviation for Cost Estimation, Benchmarking, and Risk Assessment) for estimating the effort required to successfully complete a software development project, which uniquely combines human judgment and measurement data in order to systematically create a custom-specific effort estimation model. CoBRA goes far beyond simply predictin
Ge, Xun; Huang, Kun; Dong, Yifei
A semester-long ethnography study was carried out to investigate project-based learning in a graduate software engineering course through the implementation of an Open-Source Software Development (OSSD) learning environment, which featured authentic projects, learning community, cognitive apprenticeship, and technology affordances. The study…
Giuffrida, Rosalba; Dittrich, Y.
We present a PhD project that investigates the use of Social Software (SoSo) in Global Software Development (GSD) teams. Since SoSo in unstructured and informal in its own nature, we explore how informal communication, which is challenging in GSD, is supported by SoSo in distributed teams and how...
Al Asmari, AbdulRahman
Professional development is considered as an essential element in enhancing the teaching and learning process to ensure student learning. Professional development can also be deemed as a cornerstone of teacher professionalism and quality. The governments and educational institutions invest significantly in Continuous Professional Development (CPD)…
Dossick, Stephen E; Kaiser, Gail E
We introduce CHIME, the Columbia Hypermedia IMmersion Environment, a metadata-based information environment, and describe its potential applications for internet and intranet-based distributed software development...
Shord, Stacy S; Schwinghammer, Terry L; Badowski, Melissa; Banderas, Julie; Burton, Michael E; Chapleau, Christopher A; Gallagher, Jason C; Matsuura, Gregory; Parli, Sara E; Yunker, Nancy
The 2012 American College of Clinical Pharmacy (ACCP) Certification Affairs Committee was charged with developing guidelines for the desired professional development pathways for clinical pharmacists. This document summarizes recommendations for postgraduate education and training for graduates of U.S. schools and colleges of pharmacy and describes the preferred pathways for achieving, demonstrating, and maintaining competence as clinical pharmacists. After initial licensure within the state or jurisdiction in which the pharmacist intends to practice, completion of an accredited PGY1 pharmacy residency is recommended to further develop the knowledge and skills needed to optimize medication therapy outcomes. An accredited PGY2 pharmacy residency should be completed if a pharmacist wishes to seek employment in a specific therapeutic area or practice setting, if such a residency exists. Clinical pharmacists intending to conduct advanced research that is competitive for federal funding are encouraged to complete a fellowship or graduate education. Initial certification by the Board of Pharmacy Specialties (BPS) or other appropriate sponsoring organizations should be completed in the desired primary therapeutic area or practice setting within 2 years after accepting a position within the desired specific therapeutic area or practice setting. Clinical pharmacists subsequently will need to meet the requirements to maintain pharmacist licensure and board certification. Traineeships, practice-based activities, and certificate programs can be used to obtain additional knowledge and skills that support professional growth. Pharmacists are strongly encouraged to adopt a lifelong, systematic process for professional development and work with ACCP and other professional organizations to facilitate the development and implementation of innovative strategies to assess core practice competencies. © 2013 Pharmacotherapy Publications, Inc.
Bolotin, Sergei; Gipson, John M.; MacMillan, Daniel S.
We present an overview of a new VLBI analysis software under development at NASA GSFC. The new software will replace CALC/SOLVE and many related utility programs. It will have the capabilities of the current system as well as incorporate new models and data analysis techniques. In this paper we give a conceptual overview of the new software. We formulate the main goals of the software. The software should be flexible and modular to implement models and estimation techniques that currently exist or will appear in future. On the other hand it should be reliable and possess production quality for processing standard VLBI sessions. Also, it needs to be capable of processing observations from a fully deployed network of VLBI2010 stations in a reasonable time. We describe the software development process and outline the software architecture.
Fernandes, João M.; van Hattum-Janssen, Natascha; Nestor Ribeiro, António; Fonte, Victor; Santos, Luís Paulo; Sousa, Pedro
Many of the current approaches used in teaching and learning in engineering education are not the most appropriate to prepare students for the challenges they will face in their professional careers. The active involvement of students in their learning process facilitates the development of the technical and professional competencies they need as professionals. This article describes the organisation and impact of a mini-conference and project work - the creation of a software product and its introduction in the market - aimed at the development of professional competencies in general and writing skills in particular. The course was evaluated by assessing the students' perception of the development of a number of professional competencies through a questionnaire completed by 125 students from two consecutive year groups. The results indicate that the project work and the mini-conference had a positive impact on students' perceptions of the development of professional competencies.
Tjørnehøj, Gitte; B. Balogh, Maria; Iversen, Cathrine
of distributed software teams, based on a practice study and informed by well-known theories. Our work pinpoints the difficulties of handling the vital informal processes in distributed collaboration that are so vulnerable because the distances risk detaining their growth and increasing their decay rate...
Schlichter, Bjarne Rerup; Persson, John Stouby
. We present a case study of how the co-sourcing relationship between a certified CMMI-level 5 Danish software company and an offshoring supplier can be conceptualized as an Abstract System. An Abstract System is a dis-embedded social system (such as banking) that is trusted despite lack of detailed...
Du Bois, E.
This PhD researches the domain of industrial design engineering starting from the strong technological evolutions and changing economic, social and ecological needs. Our current products are not only build from hardware components, but are a complex mix of hardware, software and services (in
Vargas, Daniel Eduardo
ECS hardware: (1) Provides controlled purge to SLS Rocket and Orion spacecraft. (2) Provide mission-focused engineering products and services. ECS software: (1) NASA requires Compact Unique Identifiers (CUIs); fixed-length identifier used to identify information items. (2) CUI structure; composed of nine semantic fields that aid the user in recognizing its purpose.
In the talk, the SOLID principles will be presented, every one of them will be explained and some examples will be given and I I will tell why should we use every one of them to improve the quality of our software as well its maintainability and extensibility.
Ardito, Luca; Procaccianti, Giuseppe; Torchiano, Marco; Vetrò, Antonio
The energy efficiency of IT has become one of the hottest topics in the last few years. The problem has been typically addressed by hardware manufacturers and designers, but recently the attention of industry and academia has shifted to the role of software for IT sustainability. Writing
Petersen, Mogens K.; Bjørn, Pernille; Frank, L.
The paper suggests a framework advocating an integrated approach to software development stipulating the interconnection between Design, Organization and Business value networks (DOB). These three focus areas span collaborative development processes applying a range of facilitating tools, including...... of knowledge management tools in software development. The paper does not represent the viewpoint of SIG but outline our framework and major research questions....
This viewgraph presentation describes NASA's guidance navigation and control flight software development background. The contents include: 1) NASA/Goddard Guidance Navigation and Control (GN&C) Flight Software (FSW) Development Background; 2) GN&C FSW Development Improvement Concepts; and 3) GN&C FSW Application Framework.
Full Text Available This paper shows how Quality Costs can be a measure of software quality. The relationship between Quality Costs and other software quality metrics is briefly explained, and software development oriented versions of the two principal Quality Cost models are described. Finally the paper discusses the major issues involved in setting up a software Quality Cost programme. The concepts are based on previous research on Quality Costs in manufacturing, coupled with work on software metrics and the work currently being undertaken by the authors in a number of industries.
Nielsen, Birgitte Lund
Continuing Professional Development (CPD) can be crucial in improving teaching, and student learning. Extant research suggests consensus pertaining to the core features of effective CPD including content focus, active learning, coherence, duration and collaborative activities. This chapter reports...... on a large-scale, long-term Danish CPD project for which all the activities were created with these consensus criteria in mind. The overall purpose has been to develop a sustainable model for CPD that acknowledges teachers’ situated learning in professional learning communities (PLCs), supports bottom...... the effectiveness of the intervention, a mixed methods design has been employed. This included a series of questionnaires, observations and interviews that were used to capture teacher reflections and new enactments, teacher collaboration and student learning. Findings reveal a positive correlation between...
Full Text Available Well-planned programs based on the needs for professional development of teachers are strongly needed to enhance the teaching-staff improvement.The impact of teacher improvement will effect the students learning and school achievement. This paper aims at raising awareness of English teachers to upgrade themselves as autonomous learners as well as researchers and broaden their horizon for stepping the ladder-career of their profession. For that purpose, a survey as reported here aimed to identify the needs of individual English teachers and the preferred programs for professional development. The findings indicated that the 36 teachers involved needed teacher training, teacher association, teacher materials, continuing education, and interschool visit and that teacher training was the most well known program among teachers.
M.Ed. The aim of this study was to describe the most prominent needs for Continuing Professional Development (CPD) amongst Educational Psychologists in South Africa, in order to provide guidelines for further provision of CPD activities. This was done by implementing a questionnaire in a cross-sectional survey. The questionnaire was mailed to an initial sample of 1000 (out of 1100) registered Educational Psychologists, whose details were obtained from the Health Professions Council of Sout...
Nielsen, Birgitte Lund
The theoretical paper presents a model of how science teachers working in small groups can use video to diagnose the challenges that students face when learning science content, and how they can then design and refine appropriate teaching interventions. The analysis and discussion suggest...... that the proposed professional development program, based around group learning, should be formatively assessed, researched and refined over time following the principles of Design Based Research, likewise the teachers’ classroom interventions....
Alfredo Bautista; Rosario Ortega-Ruíz
Nations around the world are currently embarked in deep reforms of their education systems. There is widespread agreement among policymakers, scholars, and educators that one of the keys for success during these reforms is promoting the professional development (PD) of in-service teachers. Every year, governments invest astronomical amounts of money on teacher continuous learning. However, the literature shows that much of the PD offered to teachers is inefficient, having small or no effect o...
Nielsen, Birgitte Lund
The theoretical paper presents a model of how science teachers working in small groups can use video to diagnose the challengees that students face when learning science content, and how they can then design and refine appropriate teaching interventions. The analysis and discussion suggest...... that the proposed professional development program, based around group learning, should be formatively assessed, researched and refined over time following the principles of design based research, likewise the teachers' classroom interventions....
Nielsen, Birgitte Lund
The theoretical paper presents a model of how science teachers working in small groups can use video to diagnose the challenges that students face when learning science content, and how they can then design and refine appropriate teaching interventions. The analysis and discussion suggest that th...... that the proposed professional development program, based around group learning, should be formatively assessed, researched and refined over time following the principles of Design Based Research, likewise the teachers’ classroom interventions....
Nielsen, Birgitte Lund
The theoretical paper presents a model of how science teachers working in small groups can use video to diagnose the challengees that students face when learning science content, and how they can then design and refine appropriate teaching interventions. The analysis and discussion suggest that t...... that the proposed professional development program, based around group learning, should be formatively assessed, researched and refined over time following the principles of design based research, likewise the teachers' classroom interventions....
Astronomers and astronomy educators have significantly broadened the intended audience for their outreach activities, from the traditional venues of public schools, libraries and planetariums to national parks, coffee houses, and concert halls. At the same time, significant attention has been paid to improving the quality and relevance of professional development directed toward preservice and inservice science teachers. Many of our outreach and professional development programs have also become increasingly creative in their use of interdisciplinary connections to astronomy, such as cultural astronomy and the history of astronomy. This poster describes a specific example of interdisciplinary professional development directed at a different audience, humanities faculty and researchers, through hands-on workshops on the basic astronomical background and usage of an astrolabe conducted at the International Congress on Medieval Studies at Western Michigan University in 2013 and 2014. The goal was to explain the basic astronomy behind astrolabes (as well as their cultural relevance) to medieval scholars in history, literature, and other disciplines. The intention was to increase their comfort with manipulating and explaining astrolabes to a basic level where they could share their knowledge with their own college classes. In this way the relevance of astronomy to myriad human endeavors could be reinforced by humanities faculty within their own courses.
Iorio-Morin, Christian; Germain, Pascale; Parent, Jean-Luc
Western blotting is a proven technique essential to a significant proportion of molecular biology projects. However, as results accumulate over the years, managing data can become daunting. Recognizing that the needs of a scientist working with Western blotting results are conceptually the same as those of a professional photographer managing a summer's worth of wedding photos, we report here a new workflow for managing Western blotting results using professional photo management software. The workflow involves (i) scanning all film-based results; (ii) importing the scans into the software; (iii) processing the scans; (iv) tagging the files with metadata, and (v) creating appropriate "smart-albums." Advantages of this system include space savings (both on our hard drives and on our desks), safer archival, quicker access, and easier sharing of the results. In addition, metadata-based workflows improve cross-experiment discovery and enable questions like "show me all blots labelled with antibody X" or "show me all experiments featuring protein Y". As project size and breadth increase, workflows delegating results management to the computer will become more and more important so that scientists can keep focussing on science. © 2013 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim.
Hayhurst, Kelly J. (Editor)
The Guidance and Control Software (GCS) project was the last in a series of software reliability studies conducted at Langley Research Center between 1977 and 1994. The technical results of the GCS project were recorded after the experiment was completed. Some of the support documentation produced as part of the experiment, however, is serving an unexpected role far beyond its original project context. Some of the software used as part of the GCS project was developed to conform to the RTCA/DO-178B software standard, "Software Considerations in Airborne Systems and Equipment Certification," used in the civil aviation industry. That standard requires extensive documentation throughout the software development life cycle, including plans, software requirements, design and source code, verification cases and results, and configuration management and quality control data. The project documentation that includes this information is open for public scrutiny without the legal or safety implications associated with comparable data from an avionics manufacturer. This public availability has afforded an opportunity to use the GCS project documents for DO-178B training. This report provides a brief overview of the GCS project, describes the 4-volume set of documents and the role they are playing in training, and includes the development documents from the GCS project. Volume 2 contains three appendices: A. Guidance and Control Software Development Specification; B. Design Description for the Pluto Implementation of the Guidance and Control Software; and C. Source Code for the Pluto Implementation of the Guidance and Control Software
In CY 2005, three collaborations between software engineering technology providers and NASA software development personnel deployed three software engineering technologies on NASA development projects (a different technology on each project). The main purposes were to benefit the projects, infuse the technologies if beneficial into NASA, and give feedback to the technology providers to improve the technologies. Each collaboration project produced a final report. Section 2 of this report summarizes each project, drawing from the final reports and communications with the software developers and technology providers. Section 3 indicates paths to further infusion of the technologies into NASA practice. Section 4 summarizes some technology transfer lessons learned. Also included is an acronym list.
Development of a game in the form of software for game-based learning poses significant technical challenges for educators, researchers, game designers, and software engineers. The game development consists of a set of complex processes requiring multi-faceted knowledge in multiple disciplines such as digital graphic design, education, gaming, instructional design, modeling and simulation, psychology, software engineering, visual arts, and the learning subject area. Planning and managing such...
Berić Ivana M.
Full Text Available This paper presents the web-oriented software solution focused on supporting the efficient management of operations and projects in SMEs. The development of this software is treated as a separate project and has used agile software development methodologies and specific principles and project management solutions to deliver product in the desired time and in accordance with the requirements of the client.
Teka, Degif; Dittrich, Yvonne; Kifle, Mesfin
Usability and user centered design (UCD) are central to software development. In developing countries, the gap between IT development and the local use situation is larger than in western countries. However, usability is neither well addressed in software practice nor at the policy making level...... in Ethiopia. Software practitioners focus on functional requirements, meeting deadlines and budget. The software development industry in Ethiopia is in its early stage. The article aims at understanding usability practices in an Ethiopian software development company. Developers, system analysts, product...... configuration, their experience, cultural knowledge and common sense regarding the users' situation guided the design. Prototypes and fast delivery of working versions helped in getting user feedback even if early user focus proved to be a challenge as communication between developers and users suffered from...
Full Text Available This paper argues that understanding what is offered as professional development frames what matters in English language teaching in a national education system. Analyzing these offerings articulates the values and perceptions of the work environment in which teachers live professionally. The Learning4Teaching (L4T project is a multi-country series of national studies that examine public-sector English language teachers’ experiences of professional development. The studies document 1 the learning opportunities provided in the national context, 2 how teachers view participating in these opportunities, and 3 what they believe they take from them. Drawing on data from the first phase of the study (#1 above, this paper examines the provision of professional development to ELT teachers in the ‘independent’ (public school sector in Qatar between 2012 and 2015. Of the 150 events offered during this period, 50% concerned teaching methodology. The university/training center sector provided the bulk of professional development (79% of events. The professional development offerings presented teachers with a view of English language teaching as: highly focused on methodological expectations and skills; driven by a set of policy priorities around managing the learning environment, assessment, and standards; in which methodological knowledge and skills are seen as the currency of a teaching identity.
Lin, YuanFang; Zheng, XiaoDong; Huang, YuJia
Curriculum design and simulation courses are bridges to connect specialty theories, engineering practice and experimental skills. In order to help students to have the computer aided optical system design ability adapting to developments of the times, a professional optical software-Advanced System of Analysis Program (ASAP) was used in the research teaching of curriculum design and simulation courses. The ASAP tutorials conducting, exercises both complementing and supplementing the lectures, hands-on practice in class, autonomous learning and independent design after class were bridged organically, to guide students "learning while doing, learning by doing", paying more attention to the process instead of the results. Several years of teaching practice of curriculum design and simulation courses shows that, project-based learning meets society needs of training personnel with knowledge, ability and quality. Students have obtained not only skills of using professional software, but also skills of finding and proposing questions in engineering practice, the scientific method of analyzing and solving questions with specialty knowledge, in addition, autonomous learning ability, teamwork spirit and innovation consciousness, still scientific attitude of facing failure and scientific spirit of admitting deficiency in the process of independent design and exploration.
Goble, Carla B.; Horm, Diane M.
The need for professional development is universal, whatever a person's profession. Professionals must continually enrich their knowledge and increase their sense of professionalism over the course of their careers so as to implement current research-based practice. Early childhood professional development brings to the forefront the significance…
Thomas, Ian; Hegarty, Kathryn; Whitman, Stuart; MacGregor, Val
Professional associations have a strong influence on what is covered in the curricula of universities, especially that of professional degrees. They also provide members with professional development throughout their careers. Professional associations have the potential to facilitate development of sustainability competency in the workforce in…
Thomas, Aimee Kathryn
Graduate students earning a doctorate in the sciences historically focus their work on research and not professional development in college science teaching. However, for those who go on to a career in academia, a majority of their time will be dedicated to teaching. During the past few years, graduate teaching assistants (GTAs) have been prepared to teach by attending a daylong workshop that included logistical information, but left pedagogy largely unexplored. Since that time, a seminar has been added to provide an introduction to pedagogical theory and practices and to provide practice teaching in the biological sciences laboratory course. Yet, more pedagogical preparation is needed. This study was conducted to determine if there was a need for a teaching certificate program for doctoral students in the College of Science and Technology (CoST) at The University of Southern Mississippi. The GTA respondents studied set teaching goals that were consistent with faculty members across the country; however, this research went further by finding out how competent the GTAs perceived they were and how much support they perceived they needed with respect to teaching and professional development. The GTAs did not differ in their perceived level of competence based on experience level; however, the less experienced GTAs did perceive they needed more support than the experienced GTAs. To help GTAs develop a skill set that many CoST graduates currently lack, it is recommended that the University provide ample training and supervision. Establishing a certificate program can potentially impact the community in the following ways: (1) the training of GTAs contributes to the academic preparation of future academic professionals who will be teaching in various institutions; (2) GTA training provides professional development and awareness that teaching requires life long professional development; (3) ensuring competent academicians, not only in content but also in pedagogy; (4
Skov, Mikael B.; Stage, Jan
is based on an empirical study where 36 teams with a total of 234 first-year university students on software development and design educations were trained in a simple approach for user-based website usability testing that was taught in a 40 hour course. This approach supported them in planning, conducting......Many improvements of the interplay between usability evaluation and software development rely either on better methods for conducting usability evaluations or on better formats for presenting evaluation results in ways that are useful for software designers and developers. Both approaches involve...... a complete division of work between developers and evaluators, which is an undesirable complexity for many software development projects. This paper takes a different approach by exploring to what extent software developers and designers can be trained to carry out their own usability evaluations. The paper...
Hufnagel, S; Harbison, K; Silva, J; Mettala, E
This paper describes a new method for the evolutionary determination of user requirements and system specifications called scenario-based engineering process (SEP). Health care professional workstations are critical components of large scale health care system architectures. We suggest that domain-specific software architectures (DSSAs) be used to specify standard interfaces and protocols for reusable software components throughout those architectures, including workstations. We encourage the use of engineering principles and abstraction mechanisms. Engineering principles are flexible guidelines, adaptable to particular situations. Abstraction mechanisms are simplifications for management of complexity. We recommend object-oriented design principles, graphical structural specifications, and formal components' behavioral specifications. We give an ambulatory care scenario and associated models to demonstrate SEP. The scenario uses health care terminology and gives patients' and health care providers' system views. Our goal is to have a threefold benefit. (i) Scenario view abstractions provide consistent interdisciplinary communications. (ii) Hierarchical object-oriented structures provide useful abstractions for reuse, understandability, and long term evolution. (iii) SEP and health care DSSA integration into computer aided software engineering (CASE) environments. These environments should support rapid construction and certification of individualized systems, from reuse libraries.
In this paper, an undergraduate capstone course in software engineering is described that not only exposes students to agile software development, but also makes it possible to observe the behavior of developers using Scrum for the first time. The course requires students to work as Scrum Teams, responsible for the implementation of a set of user…
Anthropometric data of Nigerian paraplegics was used to design wheel chair for the paraplegics. This was done by developing suitable software using Visual Basic, AutoCAD, Access and Corel- Draw programs. The software developed is capable of designing an ergonomically viable wheelchair for any category of ...
an ontology allowing interoperability and communication between different software development tools. Lenci defines ontologies as a core ingredient ...Variable, Market Segment, Market Research, Brand Image, Feature, Need, Market Need, Promotion, Competitor. Time Time Line, Time Interval, Time...Software Development Tools,” Draft PhD Dessertation , Computer Science Department, Naval Postgraduate School, Monterey California, 2003. [RATI02
Skov, Mikael Brasholt; Stage, Jan
Many efforts to improve the interplay between usability evaluation and software development rely either on better methods for conducting usability evaluations or on better formats for presenting evaluation results in ways that are useful for software designers and developers. Both of these approaches depend on a complete division of work between…
Perry, Sandra; Jordan, Leon; Decker, William; Page, Gerald; Mcgarry, Frank E.; Valett, Jon
The product assurance policies and procedures necessary to support flight dynamics software development projects for Goddard Space Flight Center are presented. The quality assurance and configuration management methods and tools for each phase of the software development life cycles are described, from requirements analysis through acceptance testing; maintenance and operation are not addressed.
Williams, Brad; Tadlock, Justin
Williams, Brad; Stern, Hal
The highest rated WordPress development and design book on the market is back with an all new third edition. Professional WordPress is the only WordPress book targeted to developers, with advanced content that exploits the full functionality of the most popular CMS in the world. Fully updated to align with WordPress 4.1, this edition has updated examples with all new screenshots, and full exploration of additional tasks made possible by the latest tools and features. You will gain insight into real projects that currently use WordPress as an application framework, as well as the basic usage a
Gentleman, R.C.; Carey, V.J.; Bates, D.M.
The Bioconductor project is an initiative for the collaborative creation of extensible software for computational biology and bioinformatics. The goals of the project include: fostering collaborative development and widespread use of innovative software, reducing barriers to entry into interdisci......The Bioconductor project is an initiative for the collaborative creation of extensible software for computational biology and bioinformatics. The goals of the project include: fostering collaborative development and widespread use of innovative software, reducing barriers to entry...... into interdisciplinary scientific research, and promoting the achievement of remote reproducibility of research results. We describe details of our aims and methods, identify current challenges, compare Bioconductor to other open bioinformatics projects, and provide working examples....
Wortmann, Andreas; Beet, Martin
We present the motivation and an approach for the efficient development of satellite control software (flight software, onboard software) based on domain specific languages. Significant technological advances in the field of language workbenches have enabled us to develop extensions to the C programming language specific to the needs of satellite flight software. The approach is very promising as it combines the flexibility and efficiency of the C language with high-level abstractions known from modeling-tools and allows for additional adaptation specific to the space domain.
Sompong, Samoot; Erawan, Prawit; Dharm-tad-sa-na-non, Sudharm
The objectives of this research are: (1) To study the current situation and need for developing professional learning community in primary schools; (2) To develop the model for developing professional learning community, and (3) To study the findings of development for professional learning community based on developed model related to knowledge,…
Cawley, Oisin; Richardson, Ita; Wang, Xiaofeng
A growing number of companies are discovering that their software development processes must be in compliance with some form of regulation. This is particularly so when it comes to safety-critical or business-critical systems such as Automotive Software, Robotics, Medical Devices or Financial...... Management systems. These regulations affect the software development process itself in various forms. Furthermore , much attention is being given to ways of improving the efficiency of businesses, for example, by adopting lean principles. This raises the question for how to adopt lean principles...... for software development within a regulated environment? This poster presents the results of our empirical research into lean and regulated software development. Built from a combination of data sources, we have developed a conceptual framework comprising five primary components. In addition the relationships...
Full Text Available Under the current economic conditions many organizations strive to continue the trend towards adopting better software development processes, in order to take advantage of the numerous benefits that these can offer. Those benefits include quicker return on investment, better software quality, and higher customer satisfaction. To date, however, there is little body of research that can guide organizations in adopting modern software development practices, especially when it comes to Lean thinking and principles. To address this situation, the current paper identifies and structures the main wastes (or muda in Lean terms in software development as described by Lean principles, in an attempt to bring into researchers’ and practitioners’ attention Lean Software Development, a modern development methodology based on well-established practices such as Lean Manufacturing or Toyota Production System.
Section 508 Subpart B 1194.21 outlines requirements for operating system and software development in order to create a product that is accessible to users with various disabilities. This portion of Section 508 contains a variety of standards to enable those using assistive technology and with visual, hearing, cognitive and motor difficulties to access all information provided in software. The focus on requirements was limited to the Microsoft Windows® operating system as it is the predominant operating system used at this center. Compliance with this portion of the requirements can be obtained by integrating the requirements into the software development cycle early and by remediating issues in legacy software if possible. There are certain circumstances with software that may arise necessitating an exemption from these requirements, such as design or engineering software using dynamically changing graphics or numbers to convey information. These exceptions can be discussed with the Section 508 Coordinator and another method of accommodation used.
Sayre, Eleanor C.; Franklin, Scott V.; Kustusch, Mary Bridget
Physics education research holds the promise of satisfying expectations of both scholarship, which is increasing at teaching-centric institutions, and teaching effectiveness, a concern at all institutions. Additionally, junior physics education researchers seek more diverse training in research methods and theories. Emerging education researchers need support as they develop their research programs and expand their theoretical and methodological expertise, and they benefit from the guidance of knowledgable peers and near-peers. Our two-part professional development model combines intensive in-person workshops with long-term remote activities. During a two-week in-person workshop, emerging and established education researchers work closely together to develop research questions, learn appropriate analytic techniques, and collect a corpus of data appropriate to their research questions. Afterwards, they meet biweekly in a distributed, mentored research group to share analyses and develop their ideas into publishable papers. In this talk, we discuss this model for professional development and show results from one three-year implementation in the IMPRESS program at the Rochester Institute of Technology. Partially funded by the PERTG of the AAPT.
As a software engineer, you recognize at some point that there's much more to your career than dealing with code. Is it time to become a manager? Tell your boss he's a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek -- an insightful and entertaining book that will help you make better career decisions. With more than 40 standalone stories, Lopp walks through a complete job life cycle, starting with the job interview and ending with the realization that it might be time to find an
Full Text Available Professional training is a complex process whose main elements are forming and perfecting the employees. In practice these two notions are interwoven and difficult to delimit.Nowadays training occurs as a lifelong process. And training is only part of the complete formation an individual can benefit from during his lifetime. We can also mention the self-formation an individual can ensure through continual auto-instruction, through documentation, through the own professional experience, through parallel education (mass-media, contact with the social environmentLife can no longer be divided into two periods: the first in which you learn and the second in which you strive to use and apply what you have learned. Human existence represents a single period during which, at every moment, one learns what is most useful, according to the real necessities of the situations one finds itself in, and taking into account the already acquired knowledge and the knowledge foreseen to be necessary.Professional training of employees is the responsibility of the organisation and of the employees alike. This process is a strong yet delicate instrument of enterprise development.This is why this process has to be desired by both the organisation and the employee in order to be useful to both parties.
Software Development with C++: Maximizing Reuse with Object Technology is about software development and object-oriented technology (OT), with applications implemented in C++. The basis for any software development project of complex systems is the process, rather than an individual method, which simply supports the overall process. This book is not intended as a general, all-encompassing treatise on OT. The intent is to provide practical information that is directly applicable to a development project. Explicit guidelines are offered for the infusion of OT into the various development phases.
Educational reform efforts to improve students' learning outcomes are often present in teacher professional development opportunities; however, the structure and design of these opportunities vary and often focus on a homogenous student population; that is, White students in suburban schools. Reform efforts in teacher professional development that aim to educate teachers not only about science content and pedagogy, but also about practices that aim to reach a diverse student population is needed. This study examines three, science teacher summer professional development (PD) programs [SUN, SEPA, and CLA], and explores how programs affect teacher learning outcome(s) and any subsequent translation into classroom practice(s). The design and delivery, alignment to Ladson-Billings (1994) tenets of culturally responsive practices, and measurement(s) of teachers' learning outcome(s) are evaluated. Fliers were sent to science teachers who participated in SUN, SEPA, and CLA in an effort to recruit volunteers for this study. Program document analysis and teacher post-survey data from each program, focus groups, evidence of program integration, and a culturally responsive practice survey were collected and analyzed. Results show SEPA to include content knowledge (CK), pedagogical content knowledge (PCK), culturally responsive practices (CRP), and some elements of the conceptual change model (CCM) (Larkin, 2012) in program design, structure, and delivery along with translation into classroom practice. SUN and CLA both show incorporation of CK and PCK, with SUN also showing some evidence of CRP. The findings indicate that when teachers are modeled a practice they are able to translate that practice in their classroom. The potential impact of modeling CRP during science teacher PD may address the achievement gap still present among students of color. Program designers must consider the inclusion of CRP alongside CK and PCK during the development of science teacher PD.
Dempsey, Bert J.; Vreeland, Robert C.; Sumner, Robert G., Jr.; Yang, Kiduk
Discussion of effective search aids for legal researchers on the World Wide Web focuses on the design and evaluation of two software systems developed to explore models for browsing and searching across a user-selected set of Web sites. Describes crawler-enhanced search engines, filters, distributed full-text searching, and natural language…
Giuffrida, Rosalba; Dittrich, Yvonne
of empirical studies on the usage of SoSo are available in related fields, there exists no comprehensive overview of what has been investigated to date across them. Objective: The aim of this review is to map empirical studies on the usage of SoSo in Software Engineering projects and in distributed teams...... of supporting GSD teams. Four emerging themes in global software engineering were identified: the appropriation and development of usage structures; understanding how an ecology of communication channels and tools are used by teams; the role played by SoSo either as a subtext or as an explicit goal; and finally......Background: In Global Software Development (GSD), informal communication and knowledge sharing play an important role. Social Software (SoSo) has the potential to support and foster this key responsibility. Research on the use of SoSo in GSD is still at an early stage: although a number...
Dubinsky, Janet M; Roehrig, Gillian; Varma, Sashank
Bruer (1997) advocated connecting neuroscience and education indirectly through the intermediate discipline of psychology. We argue for a parallel route: the neurobiology of learning, and in particular the core concept of plasticity, have the potential to directly transform teacher preparation and professional development, and ultimately to affect how students think about their own learning. We present a case study of how the core concepts of neuroscience can be brought to in-service teachers – the BrainU workshops. We then discuss how neuroscience can be meaningfully integrated into pre-service teacher preparation, focusing on institutional and cultural barriers. PMID:26139861
There is a lack of studies that are dedicated to qualify our understanding of the significance of lived experiences as well as foregrounds for science teachers’ participation in professional development. Seven Danish science teachers were interviewed and observed. Three of these teachers exemplify...... how present experience contributes to aspired career foregrounds. Birger’s focus on the academic basis of the in-service program reflects his aspiration to become a teacher educator. Poul is focused on improving his present teaching and aspires to keep on teaching science. Karl is focused on how...
Lauridsen, Karen M.
the impact it has had on partner representatives’ awareness of the key issues related to the teaching and learning in the multilingual and multicultural learning space. Moreover, it demonstrates to which extent they have changed their behavior as a result of what they, personally, have learned while working......Recent years have seen an increased awareness of the need for Continuous Professional Development (CPD) of academic staff teaching international programmes to diverse student audiences. At the same time, many academic units are under pressure from the university leadership teams to demonstrate...
Bornoe, Nis; Stage, Jan
Despite an interest and use of different usability engineering methods small software development organizations find it challenging to implement usability engineering into the software development process. We present the results from a study about usability engineering in practice. Through a series...... of semistructured interviews we want to get an understanding of how usability is implemented into the organizations and how it’s practiced in reality. We found that the developers found it problematic to combine agile software development methods with classic usability engineering methods. A lack of solid usability...... engineering into the organizations....
Argüello López, Ma Teresa
At the present time, knowledge is one of the most important values in organizations, changing into intellectual capital through its members. The responsibility conceded to professional development obliges us to reflect on its function and its practices, seeking new forms and focuses which guarantee the development of competence in both individuals and organizations by means of concentrating on concrete results.
Full Text Available This paper presents a programming education support method based on Agile Development that encourages and builds on communication between students. Through mutual discussion, students using our approach transform their ideas into software and cooperate to write a program. The students complete the software through repetition and programming. Before completing the software program, the students learn to solve problems by working together. The students are encouraged to think and share ideas, and gain experience writing software. With this approach, students not only learn how to write programs, but also increase their logical thinking, problem-solving, and communication skills.
Freeman, John G.; Marx, Ronald W.; Cimellaro, Luigia
This paper describes two professional development institutes in project-based science. We collected data from these institutes in the form of structured questionnaires, individual written reflections by the teachers, and focus-group interviews. An analysis of the data revealed three factors that had been underrepresented in previous research: comfort, technology, and balance. In terms of comfort, the teachers expressed a need for both physical and psychological comfort for them to learn. The technological emphasis in our institutes caused teachers to stress in their comments our developing software. We found that, depending on teachers'' previous knowledge, technology could be a barrier or a support to the success of institutes. Finally, we found a necessity to balance elements within the institute and a need to balance cognitively demanding time on task with less demanding opportunities for informal interaction.
Yurkovich, James T.; Yurkovich, Benjamin J.; Dräger, Andreas
With the rapid adoption of computational tools in the life sciences, scientists are taking on the challenge of developing their own software libraries and releasing them for public use. This trend is being accelerated by popular technologies and platforms, such as GitHub, Jupyter, R......, based on our own experiences, for developing software libraries along with real-world examples to help provide context for scientists who are learning about these concepts for the first time. While we can only scratch the surface of these topics, we hope that this article will act as a guide....../Shiny, that make it easier to develop scientific software and by open-source licenses that make it easier to release software. But how do you build a software library that people will use? And what characteristics do the best libraries have that make them enduringly popular? Here, we provide a reference guide...
Buday, R; Tapia, R; Maze, G R
Dietary researchers need new software to improve nutrition data collection and analysis, although the creation of information technology is difficult. Software development projects may be unsuccessful as a result of an inadequate understanding of needs, management problems, technology barriers or legal hurdles. Cost over-runs and schedule delays are common. Barriers facing scientific researchers developing software include workflow, cost, schedule and team issues. Different methods of software development and the role that intellectual property rights play are discussed. A dietary researcher must carefully consider multiple issues to maximise the likelihood of success when creating new software. © 2012 The Authors. Journal of Human Nutrition and Dietetics © 2012 The British Dietetic Association Ltd.
Full Text Available This study is a more detailed follow-up to a preliminary investigation of the practices of software engineers in New Zealand. The focus of this study is on the methods and tools used by software developers in their current organisation. The project involved detailed questionnaires being piloted and sent out to several hundred software developers. A central part of the research involved the identification of factors affecting the use and take-up of existing software development tools in the workplace. The full spectrum of tools from fully integrated I-CASE tools to individual software applications, such as drawing tools was investigated. This paper describes the project and presents the findings.
The dependence of today's society on Information and Communications technology has necessitated the need for software project managers to strive for continuous process improvement. A major challenge faced by most software project managers especially in developing countries however centers on effective ...
Despain, Ronald R.; Tharpe, Roy, Jr.; Davis, Leon; Hauss, Sharon; Shawaga, Larry; Biro, Ron
Report describes first phase in development of digital image-processing subsystem recognizing parts of plants. Subsystem part of robotic system tending and harvesting plants in automated plant-growth chamber. Initial focus on image-processing software that distinguishes among seed heads, stems, and leaves of wheat plants and further distinguishes between these parts and background. Software adaptable to other types of plants.
theoretical computer scientists and software engineers (researchers and practitioners) with a view to discussing how formal methods can usefully be applied in software development. The volume contains seven invited papers, among them one by Vaugham Pratt on the recently revealed bug in the Pentium chip...
An ontology, ie., a formalised set of strongly interrelated definitions, is given for an approach to software development that spans domain engineering, requirements engineering and software design - and which is otherwise based on a judicious use of both informal and formal, mathematics...
Full Text Available In the recent decades, the amount of data produced by scientific, engineering, and life science applications has increased with several orders of magnitude. In parallel with this development, the applications themselves have become increasingly complex in terms of functionality, structure, and behavior. In the same time, development and production cycles of such applications exhibit a tendency of becoming increasingly shorter, due to factors such as market pressure and rapid evolution of supporting and enabling technologies. As a consequence, an increasing fraction of the cost of creating new applications and manufacturing processes shifts from the creation of new artifacts to the adaption of existing ones. A key component of this activity is the understanding of the design, operation, and behavior of existing manufactured artifacts, such as software code bases, hardware systems, and mechanical assemblies. For instance, in the software industry, it is estimated that maintenance costs exceed 80% of the total costs of a software product's lifecycle, and software understanding accounts for as much as half of these maintenance costs. To facilitate the software development process, it would be ideal to have tools that automatically generate or help to generate UML (Unified Modeling Language models from source code. Reverse engineering the software architecture from source code provides a valuable service to software practitioners. Case tools implementing MDA and reverse-engineering constitute an important opportunity of software development engineers. So MDA and reverse engineering is an important key witch make makerspace more productive and more efficient.
Noppen, J.A.R.; Tekinerdogan, B.; Aksit, Mehmet; Glandrup, Maurice; Nicola, V.F.
Anticipating future software requirements might support the evolution of software systems and as such reduce the cost of development and maintenance in due time. Unfortunately identifying the right set of evolution scenarios is difficult due to the uncertainty of occurrence of future requirements.
Full Text Available Today Computing technologies are becoming the pioneers of the organizations and helpful in individual functionality i.e. added to computing device we need to add softwares. Set of instruction or computer program is known as software. The development of software is done through some traditional or some new or evolutionary models. Software development is becoming a key and a successful business nowadays. Without software all hardware is useless. Some collective steps that are performed in the development of these are known as Software development life cycle SDLC. There are some adaptive and predictive models for developing software. Predictive mean already known like WATERFALL Spiral Prototype and V-shaped models while Adaptive model include agile Scrum. All methodologies of both adaptive and predictive have their own procedure and steps. Predictive are Static and Adaptive are dynamic mean change cannot be made to the predictive while adaptive have the capability of changing. The purpose of this study is to get familiar with all these and discuss their uses and steps of development. This discussion will be helpful in deciding which model they should use in which circumstance and what are the development step including in each model.
Lorraine M. Ling; Noella M. Mackenzie
Professional Development is one of many terms given to the in-service education and training of teachers. In this paper, the authors address the kinds of professional development currently offered in Australia and compare it with the kinds of professional development teachers may require to deal with an era of supercomplexity, where there is uncertainty, insecurity and an unknown and unknowable future. Professional development is seen as involving multiple stakeholders and the influence of go...
Graduate Teaching Assistants (GTAs) are essential for teaching large introductory physics classes. In such courses, undergraduates spend approximately half of their in-class contact time in instructional environments (e.g., labs and recitations) supervised by GTAs, which means GTAs can have a large impact on student learning. Therefore it is crucial to adequately prepare GTAs before they first enter the classroom, and to offer them continued support throughout. Since many of the skills required to become effective teachers will also be relevant to their future research careers, it is useful for a GTA preparation program to also include professional development strategies. But what exactly do GTAs get out of these programs? The School of Physics at Georgia Tech runs a preparation and mentoring program for GTAs that focuses on pedagogical knowledge, physics content, and professional development, as well as their intersections. Nearly seventy graduate students have gone through this program in the three years since it was established. Here we discuss the impact this program has had on our GTAs, from their own point of view: the program's effect on their teaching abilities, how it has influenced their attitudes towards teaching, what elements they have found useful, and what changes they have suggested to its curriculum. We find that, in general, GTAs are more receptive when the curriculum is more hands-on and they are presented with frequent opportunities for practice and feedback.
Olive, Kenneth E; Abercrombie, Caroline L
Professionalism represents a fundamental characteristic of physicians. Professional organizations have developed professionalism competencies for physicians and medical students. The aim of teaching medical professionalism is to ensure the development of a professional identity in medical students. Professional identity formation is a process developed through teaching principles and appropriate behavioral responses to the stresses of being a physician. Addressing lapses and critical reflection is an important part of the educational process. The "hidden curriculum" within an institution plays an important role in professional identity formation. Assessment of professionalism involves multiple mechanisms. Steps in remediating professionalism lapses include (1) initial assessment, (2) diagnosis of problems and development of an individualized learning plan, (3) instruction encompassing practice, feedback and reflection and (4) reassessment and certification of competence. No reliable outcomes data exist regarding the effectiveness of different remediation strategies. Copyright © 2017 Southern Society for Clinical Investigation. Published by Elsevier Inc. All rights reserved.
Baker, Dan; Hihn, Jairus; Lum, Karen
COCOMOST is a computer program for use in estimating software development costs. The goal in the development of COCOMOST was to increase estimation accuracy in three ways: (1) develop a set of sensitivity software tools that return not only estimates of costs but also the estimation error; (2) using the sensitivity software tools, precisely define the quantities of data needed to adequately tune cost estimation models; and (3) build a repository of software-cost-estimation information that NASA managers can retrieve to improve the estimates of costs of developing software for their project. COCOMOST implements a methodology, called '2cee', in which a unique combination of well-known pre-existing data-mining and software-development- effort-estimation techniques are used to increase the accuracy of estimates. COCOMOST utilizes multiple models to analyze historical data pertaining to software-development projects and performs an exhaustive data-mining search over the space of model parameters to improve the performances of effort-estimation models. Thus, it is possible to both calibrate and generate estimates at the same time. COCOMOST is written in the C language for execution in the UNIX operating system.
Full Text Available Agile Software Development (ASD promotes flexibility to change and emphasis the importance of individuals and interactions in producing software. The study presents the development of agile practices in Romanian software community. A literature review is conducted and the main agile methods are described. The characteristics of Romanian ICT sector is presented in relation with agile methodology. Practices are identified by a survey and an analysis on the groups of interests formed on Meetup website is performed. Future directions and development of agile practices is evaluated.
Full Text Available Continuous Integration is a practice proposed by eXtreme Programming, one of the most popular agile methodologies, which implementation involves automating one of the most heavy and complex task to predict the process of integration in software development. In this work it is described general aspects related to the practice of Continuous Integration in software development, so it is presented the feasibility of its application due the benefits it provides and the risks that can be mitigated with the use of it. It constitutes a theoretical basis for understanding and showing that this practice is an essential piece for software development.
Due to the large number of product, project, and people parameters which impact large custom software development efforts, measurement of software product quality is a complex undertaking. Furthermore, the absolute perspective from which quality is measured (customer satisfaction) is intangible. While we probably can't say what the absolute quality of a software product is, we can determine the relative quality, the adequacy of this quality with respect to pragmatic considerations, and identify good and bad trends during development. While no two software engineers will ever agree on an optimum definition of software quality, they will agree that the most important perspective of software quality is its ease of change. We can call this flexibility, adaptability, or some other vague term, but the critical characteristic of software is that it is soft. The easier the product is to modify, the easier it is to achieve any other software quality perspective. This paper presents objective quality metrics derived from consistent lifecycle perspectives of rework which, when used in concert with an evolutionary development approach, can provide useful insight to produce better quality per unit cost/schedule or to achieve adequate quality more efficiently. The usefulness of these metrics is evaluated by applying them to a large, real world, Ada project.
In this article, I am concerned with three key issues of teacher professional development--teacher learning, motivation, and transfer of learning. Each issue has received minimal attention in teacher professional development literature. The three issues are discussed, and a model of an integrative professional development approach is outlined,…
Bill & Melinda Gates Foundation, 2014
To gain insights into the roadblocks to implementing effective professional development, the Bill & Melinda Gates Foundation contracted with the Boston Consulting Group in 2014 to reach more than 1,300 teachers, professional development leaders in district and state education agencies, principals, professional development providers, and…
This article describes the situation of teacher professional development in Taiwan, including the history and the framework of teacher professional development. With diversification of teacher education systems and institutions, teacher professional development in Taiwan is undergoing a gradual governance shift from the model of centralised state…
Polly, Drew; Martin, Christie S.; McGee, Jennifer R.; Wang, Chuang; Lambert, Richard G.; Pugalee, David K.
This study examines the influence of a year-long mathematics professional development program on Kindergarten teachers' beliefs, content knowledge, instructional practices, and their students' achievement. The professional development program is grounded in the theoretical construct of learner-centered professional development and focuses on…
... 34 Education 1 2010-07-01 2010-07-01 false Expenditures for professional development. 200.60... Paraprofessionals § 200.60 Expenditures for professional development. (a)(1) Except as provided in paragraph (a)(2... professional development activities to ensure that teachers and paraprofessionals meet the requirements of...
Patton, Kevin; Parker, Melissa; Tannehill, Deborah
For school administrators to facilitate impactful teacher professional development, a shift in thinking that goes beyond the acquisition of new skills and knowledge to helping teachers rethink their practice is required. Based on review of the professional development literature and our own continued observations of professional development, this…
Professional development is an ongoing process in which teachers review their teaching practices and learn how to respond to their students' needs. To make the professional development process more effective, we need to define the identity of a teacher correctly and clarify the perspective about teachers' professional development. The purpose of…
Kuijpers, J. M.; Houtveen, A. A. M.; Wubbels, Th.
This article examines the design of a professional development model that aims to improve student achievement. This model has been designed by combining and supplementing elements from school-improvement literature and existing professional development models. Existing models from two largely independent approaches to professional development of…
Glover, Todd A.; Nugent, Gwen C.; Chumney, Frances L.; Ihlo, Tanya; Shapiro, Edward S.; Guard, Kirra; Koziol, Natalie; Bovaird, Jim
Teachers Speak was a national survey study designed to investigate the characteristics of rural elementary school teachers' existing professional development; differences in professional development practices between rural and non-rural settings; and the potential influence of professional development characteristics on rural teachers' knowledge,…
Lentz, Daniel E.
The purpose of this study was to create a model of Differentiated Professional Development (DPD) that is a more effective method of professional development due to the addition of the principles of differentiated instruction (DI). The DPD model was created by combining previous studies on effective elements of professional development with the…
Neidhardt, A.; Ettl, M.
The development of software is a creative process, which offers a huge degree of freedom. In scientific fields a lot of researchers develop their own software for specific needs. Everyone has their own preferences and backgrounds regarding the used programming languages, styles, and platforms. This complexity results in software which is not always directly usable by others in the communities. In addition, the software is often error-prone as hidden bugs are not always revealed. Therefore ideas came up to solve these problems at the Geodetic Observatory Wettzell. The results were coding layouts and policies, documentation strategies, the usage of version control, and a consistent process of continuous integration. Within this, the discussed quality factors can define quality metrics which help to quantize code quality. The resulting software is a repository of tested modules that can be used in different programs for the geodetic space techniques. This is one possible contribution to future GGOS stations.
Okika, Joseph C.; Ravn, Anders Peter; Siddalingaiah, Lokesh
We describe a prototype test harness for an embedded system which is the control software for a modern marine diesel engine. The operations of such control software requires complete certification. We adopt Testing and Test Control Notation (TTCN-3) to define test cases for this purpose. The main...... challenge in developing the test harness is to interface a generic test driver to the legacy software and provide a suitable interface for test engineers. The main contribution of this paper is a demonstration of a suitable design for such a test harness. It includes: a TTCN-3 test driver in C++, the legacy...... control software in C, a Graphical User Interface (GUI) and the connectors in Java. Our experience shows that it is feasible to use TTCN-3 in developing a test harness for a legacy software for an embedded system, even when it involves different heterogeneous components....
Roush, George B.
The cost of developing computer software continues to consume an increasing portion of many organizations' total budgets, both in the public and private sector. As this trend develops, the capability to produce reliable estimates of the effort and schedule required to develop a candidate software product takes on increasing importance. The COSTMODL program was developed to provide an in-house capability to perform development cost estimates for NASA software projects. COSTMODL is an automated software development cost estimation tool which incorporates five cost estimation algorithms including the latest models for the Ada language and incrementally developed products. The principal characteristic which sets COSTMODL apart from other software cost estimation programs is its capacity to be completely customized to a particular environment. The estimation equations can be recalibrated to reflect the programmer productivity characteristics demonstrated by the user's organization, and the set of significant factors which effect software development costs can be customized to reflect any unique properties of the user's development environment. Careful use of a capability such as COSTMODL can significantly reduce the risk of cost overruns and failed projects.
Full Text Available Professional development (PD has attracted a great deal of attention in recent years. Despite research findings, the development of many PD programmes often rests on faulty assumptions of such research or even no research at all. The purpose of this article is threefold: to explain why some PD programmes have been unsuccessful; to outline key factors that may influence the effective implementation of PD and to explain the importance of contextual factors like environment, internal conditions and individual considerations as the major sources of momentum for PD in schools. Specific categories that are high-lighted include the following: learning styles of educators, educator commitment, transformational leadership, out-of-school conditions, in-school conditions and requirements of PD programmes. The design of PD requires a new way of thinking and interacting and, most importantly, should be a step towards improved learner performance.
Full Text Available Vygotsky's concept of ZPD (Zone of Proximal Development has been recently applied to the context of language teacher education by a number of researchers (e.g. Ohta, 2005; Singh & Richards, 2006; Nassaji & Cumming, 2000. Besides Vygotsky's notion of ZPD, this paper relies on two associated theories from outside the TESOL discipline namely; Valsiner's (1997 Zone theory and Blanton, Westbrook and Carter’s (2008illusionary zone (IZto provide a broad picture of the most influential variables facilitating or constraining teacher's professional development or, as specifically defined here, his ZPD progression. Several excerpts in the form of teacher comments taken from different qualitative studies in the related literature are given to lay evidence for the effect, if any, of the raised variables. Finally, the paper concludes with some practical tips for the pre/in-service language teachers as to how to keep their evolving ZPD dynamic in their long-life language teaching profession.
Full Text Available This article draws upon our experiences of participating in a Literacy Hub in South Africa. The aim is to describe and analyse how dialogue among Grade Eight teachers in a Literacy Hub around literacy teaching practices might lead to professional development and deepen teachers' understanding of literacy practices and teaching. Interviews and observations with eight teachers were conducted to understand their literacy practices. The result indicates that sustainable development is a process that takes time. Furthermore, the study shows that the teachers relate to students' context and own experiences as a means of introducing a topic. While some teachers try to give the students access to cognitively demanding tasks, most tasks and events in the classrooms are cognitively undemanding and context-embedded. The importance of offering teachers examples of varied literacy practices and of making classroom literacy practice visible is noted.
Zorek, Joseph A; Katz, Norman L; Popovich, Nicholas G
To evaluate the impact guest speakers have on student development in a professional development seminar series. Over a 5-semester period, presentations were given by 18 guest speakers as part of a professional development seminar series. A 28-item survey instrument was constructed and administered to 68 students to assess the impact of the guest speakers on the students' professional development. Forty-six (68%) students completed the survey instrument, and the results demonstrated the value of the guest speakers, most notably in the areas of career development and professional responsibility. Exposing pharmacy students to guest speakers from varied pharmacy career paths positively impacted students' knowledge of career options and professional development.
San Andrés, Esthela María
Full Text Available En el nuevo milenio con el impetuoso avance de las TIC las organizaciones y empresas demandan el desarrollo de sistemas computacionales para la automatización de diferentes procesos que permitan mejorar e incrementar su productividad y eficiencia, por lo que exigen de las instituciones de educación superior la preparación de profesionales que puedan aportar sus esfuerzos en la construcción de soluciones de negocio utilizando la tecnología computacional de vanguardia en la programación de software. El presente artículo describe los resultados parciales de una investigación que se realiza con el objetivo de formar y desarrollar la competencia profesional programar software en los Ingenieros en Sistemas Informáticos. Se realizó un diagnóstico en la carrera de Ingeniería en Sistemas Informáticos de la UTM donde se aplicaron encuestas, entrevistas y observaciones a clases, tomando una muestra de 179 estudiantes y siete profesores, los resultados identificaron insuficiencias de los estudiantes en la formación teórico-práctica en programación, lo que limita su futuro desempeño profesional. En el desarrollo de la investigación, también se utilizó el análisis y la síntesis para resumir los fundamentos teóricos esenciales que sirven de sustento a los resultados que se presentan, a través de la asignatura Programación I se muestra la relación entre la competencia y la asignatura y los resultados de aprendizaje que se deben alcanzar con las respectivas evidencias para su evaluación. Palabras clave: competencias, competencias profesionales, aprendizaje, ABSTRACT: In the new millennium with the impetuous progress of ICTs the organizations and companies demand the development of computer systems for automatizing processes which allow improving and increasing their productivity and efficiency, so they require from the higher education institutions the training of professionals capable of contributing to develop business solutions
Patti, Janet; Holzer, Allison A.; Stern, Robin; Brackett, Marc A.
This article makes the case for a different approach to the professional development of teachers and school leaders called personal, professional coaching (PPC). Personal, professional coaching is grounded in reflective practices that cultivate self-awareness, emotion management, social awareness, and relationship management. Findings from two…
Teacher professional learning is widely accepted as a mediating factor for enhancing student outcomes. While many teachers across the world engage in professional development (PD) to enhance their professional learning, what is less evident is how to support that learning to result in change following teacher PD. Acknowledging that not all teacher…
Vetter, Jeffrey [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Georgia Inst. of Technology, Atlanta, GA (United States)
Petascale computing systems will soon be available to the DOE science community. Recent studies in the productivity of HPC platforms point to better software environments as a key enabler to science on these systems. To prepare for the deployment and productive use of these petascale platforms, the DOE science and general HPC community must have the software development tools, such as performance analyzers and debuggers that meet application requirements for scalability, functionality, reliability, and ease of use. In this report, we identify and prioritize the research opportunities in the area of software development tools for high performance computing. To facilitate this effort, DOE hosted a group of 55 leading international experts in this area at the Software Development Tools for PetaScale Computing (SDTPC) Workshop, which was held in Washington, D.C. on August 1 and 2, 2007. Software development tools serve as an important interface between the application teams and the target HPC architectures. Broadly speaking, these roles can be decomposed into three categories: performance tools, correctness tools, and development environments. Accordingly, this SDTPC report has four technical thrusts: performance tools, correctness tools, development environment infrastructures, and scalable tool infrastructures. The last thrust primarily targets tool developers per se, rather than end users. Finally, this report identifies non-technical strategic challenges that impact most tool development. The organizing committee emphasizes that many critical areas are outside the scope of this charter; these important areas include system software, compilers, and I/O.
CERN is considering outsourcing as a solution to the reduction of staff. To need to re-engineer the SPS Software Interlock System provided an opportunity to explore the applicability of outsourcing to our specific controls environment and the ESA PSS-05 standards were selected for the requirements specification, the development, the control and monitoring and the project management. The software produced by the contractor is now fully operational. After outlining the scope and the complexity of the project, a discussion on the ESA PSS-05 will be presented: the choice, the way these standards improve the outsourcing process, the quality induced but also the need to adapt them and their limitation in the definition of the customer-supplier relationship. The success factors and the difficulties of development under contract will also be discussed. The maintenance aspect and the impact on in-house developments will finally be addressed.
Brown, Gordon; Shaklee, Beverly
This article attempts to describe the creation and implementation of the first Professional Development School (PDS) model of teacher education in Panama. The authors set the context within brief histories of international education and PDSs and provide operational definitions of the critical terminology. To be sure, the scope and scale of the…
Segura, Sherry K.
This study involved examining the beliefs of teachers at one urban elementary school regarding how professional development has helped them meet the needs of culturally and linguistically diverse students. This study included a series of in-depth interviews with three teacher leaders. The goal was to obtain consent from them to participate in this…
Marenzi, Ivana; Demidova, Elena; Nejdl, Wolfgang; Olmedilla, Daniel; Zerr, Sergej
Marenzi, I., Demidova, E., Nejdl, W., Olmedilla, D., & Zerr, S. (2008). Social Software for Lifelong Competence Development: Challenges and Infrastructure. International Journal of Emerging Technologies in Learning (iJET), 3, 18-23.
Ponisio, Laura; Vruggink, P.
In our study of four outsourcing projects we discover mechanisms to support managerial decision making during software development processes. We report on Customer Office, a framework used in practice that facilitates reasoning about projects by highlighting information paths and making
.... The purpose of this technical note is to present overview information about existing processes, standards, life cycle models, frameworks, and methodologies that support or could support secure software development...
Pablo- Alejandro Quezada Sarmiento
Full Text Available Knowledge representation is a multidisciplinary subject that needs to apply theories, and techniques from logic, ontology, and computation, for this reason the Bodies of Knowledge (BOK, contain the relevant information for an area of knowledge, and it is necessary for the development of the science, and application in the professional, occupational profiles, and the possible incidence in the industry. This paper showed an evaluation of professional, and occupational profiles based on standard Software Engineering Body of Knowledge (SWEBOK, and ontological model as tool in order to obtain the necessary information to establish the relationship in these contexts.
Kirsten, Nils; Wermke, Wieland
The purpose of this article was to analyse how teachers' continuing professional development (CPD) contributes to the government of the teaching profession. This is done by examining the CPD initiatives organized by two Swedish national educational agencies since 1991 involving the school subjects of Swedish (standard language education) and…
Westera, Wim; Van der Vegt, Wim; Bahreini, Kiavash; Dascalu, Mihai; Van Lankveld, Giel
The large upfront investments required for game development pose a severe barrier for the wider uptake of serious games in education and training. Also, there is a lack of well-established methods and tools that support game developers at preserving and enhancing the games’ pedagogical
Nowadays, organizations cannot afford maintaining people who evidently are not contributing to fulfill the objectives of the project. Project Manager not only must know in a subjective way the development of the staff, but he/she should perform a monitoring what permit him/she knows the human resources development in ...
Neghină Mihai; Petruse Radu Emanuil; Olteanu Sebastian; Bondrea Ioan; Lobonț Lucian; Stanciu Gabriel
In this paper, we propose an electrical design (implemented on a PCB board) and an accompanying software design for controlling the automatic gear change. The designs complement the mechanical solutions developed in Part 1. The paper also analyses the issues encountered during the intermediate steps of the development of the electronic module, which is expected to be small and adaptable enough to be installed on a motorcycle without changing its ergonomics. The control software runs on the Ar...
Abrahão, Silvia; Baldassarre, Maria Teresa; Caivano, Danilo
Software Engineering and Human-Computer Interaction look at the development process from different perspectives. They apparently use very different approaches, are inspired by different principles and address different needs. But, they definitively have the same goal: develop high quality software...... in the most effective way. The second edition of the workshop puts particular attention on efforts of the two communities in enhancing system quality. The research question discussed is: who, what, where, when, why, and how should we evaluate?...
Globally distributed teams can frequently have problems specifically related to the distance and differences among team members. This paper synthesizes literature related to globally distributed software development teams to find the factors that inhibit team success. This research indicates that cultural differences, trust, communication, shared mental models, temporal agility, and work transitions can all cause problems on globally distributed software development teams. This research ca...
Karnavel, K; Dillibabu, R
The IT industry tries to employ a number of models to identify the defects in the construction of software projects. In this paper, we present COQUALMO and its limitations and aim to increase the quality without increasing the cost and time. The computation time, cost, and effort to predict the residual defects are very high; this was overcome by developing an appropriate new quality model named the software testing defect corrective model (STDCM). The STDCM was used to estimate the number of remaining residual defects in the software product; a few assumptions and the detailed steps of the STDCM are highlighted. The application of the STDCM is explored in software projects. The implementation of the model is validated using statistical inference, which shows there is a significant improvement in the quality of the software projects.
DeVore, Edna; Harman, P.; Gould, A.; Koch, D.
NASA's Kepler Mission conducted teacher professional development workshops on the search for exoplanets in the habitable zone of Sun-like stars. During late 2008 and into 2009, six workshops were conducted surrounding the launch of the Kepler Mission. These were a part of the Kepler Mission's outreach honoring the International Year of Astronomy. Each workshop was supported by a Kepler team scientist, two Education & Public Outreach staff and local hosts. Activities combined a science content lecture and discussion, making models, kinesthetic activities, and interpretation of transit data. The emphasis was on inquiry-based instruction and supported science education standards in grades 7-12. Participants’ kit included an orrery, optical sensor and software to demonstrate transit detection. The workshop plan, teaching strategies, and lessons learned from evaluation will be discussed. The Kepler Mission teacher professional development workshops were designed using the best practices and principals from the National Science Education Standards and similar documents. Sharing the outcome of our plans, strategies and evaluation results can be of use to other Education and Public Outreach practitioners who plan similar events. In sharing our experiences, we hope to assist others, and to learn from them as well. Future events are planned. Supported by NASA Grants to the SETI Institute: NAG2-6066 Kepler Education and Public Outreach and NNX08BA74G, IYA Kepler Mission Pre-launch Workshops.
Devore, E.; Harman, P.; Koch, D.; Gould, A.
NASA's Kepler Mission conducts teacher professional development workshops on the search for exoplanets in the habitable zone of Sun-like stars. Each is supported by a Kepler team scientist, two Education and Public Outreach staff and local hosts. Activities combine a science content lecture and discussion, making models, kinesthetic activities, and interpretation of transit data. The emphasis is on inquiry-based instruction and supports science education standards in grades 7-12. Participants' kit includes an orrery, optical sensor and software to demonstrate transit detection. The workshop plan, teaching strategies, and lessons learned from evaluation will be discussed. Future events are planned. The Kepler Mission teacher professional development workshops are designed using the best practices and principals from the National Science Education Standards and similar documents. Sharing the outcome of our plans, strategies and formative evaluation results can be of use to other Education and Public Outreach practitioners who plan similar events. In sharing our experiences, we hope to assist others, and to learn from them as well. Supported by NASA Grants to the E. DeVore, SETI Institute NAG2-6066 Kepler Education and Public Outreach and NNX08BA74G, IYA Kepler Mission Pre-launch Workshops.
Ayyoobi, Fatemah; Pourshafei, Hadi; Asgari, Ali
Teacher in the educational system and the teaching-learning process, as a main leading should need to knowledge and professional skills. Therefore, evaluation of professional development is important. This study aims to design and modify Construction and Validation of professional development questionnaire of teachers. This research based on…
Razak, Rafiza Abdul; Kaur, Dalwinder; Halili, Siti Hajar; Ramlan, Zahri
Many traditional professional development programs that are initiated to equip ESL teachers with knowledge and skills have been futile for numerous reasons. This paper addresses a gap in the recent research of ESL teachers' professional development. Literature has revealed many shortcomings of the traditional and online professional development…
Already in use by hundreds of independent vendors and developers, here at your fingertips are the groundbreaking packaging and design guidelines that Digital recommends and uses for products headed overseas.
Nielsen, Birgitte Lund
on a large-scale, long-term Danish CPD project for which all the activities were created with these consensus criteria in mind. The overall purpose has been to develop a sustainable model for CPD that acknowledges teachers’ situated learning in professional learning communities (PLCs), supports bottom...... organized by the local PLC, and individual enactments in the teachers’ own classrooms. This “rhythm” has now been institutionalized, and even though the project has come to an end, there is still networking across schools and PLC activities continue in all five municipalities. In order to assess...... experiencing changes in collaboration and classroom practice. Furthermore there seems to be a delayed correlation between schools with the most sustained PLC activities and student outcomes. Factors supporting sustainability are discussed, these include scaffolding the teachers’ collaborative inquiries...
Nugroho, Suryanto; Waluyo, Sigit Hadi; Hakim, Luqman
Any organization that will develop software is faced with a difficult choice of choosing the right software development method. Whereas the software development methods used, play a significant role in the overall software development process. Software development methods are needed so that the software development process can be systematic so that it is not only completed within the right time frame but also must have good quality. There are various methods of software development in System ...
Development of software for management of radioactive waste in biological research and clinical assistance; Desenvolvimento do software para gerenciamento de rejeitos radioativos em pesquisa biologica e assistencia clinica
Maciel, Bianca; Mattos, Maria Fernanda S.S.; Medeiros, Regina B. [Universidade Federal de Sao Paulo (UNIFESP/EPM), Sao Paulo, SP (Brazil). Dept. de Diagnostico por Imagem. Nucleo de Protecao Radiologica; Franca Junior, Jose Antonio de, E-mail: email@example.com, E-mail: firstname.lastname@example.org, E-mail: email@example.com [Universidade Federal de Sao Paulo (UNIFESP/EPM), Sao Paulo, SP (Brazil). Dept. de Tecnologia da Informacao. Div. de Sistema de Informacao
This paper describes the development of software which facilitates the automation of this process by mean of the Safety Analysis Report generating a data base allowing the statistic analysis and elaboration of radioactive wastes inventory. The software was developed in PHP language and the information is stored in a data base generated in Oracle and organized in different tables which allows to calculate the storage time of waste and to register the specificities of radioisotopes, cadastral data of the professionals which handle that radioisotope and also the characteristics of handling laboratories. That tool collaborates for a effective control on the use of radioisotopes in research laboratories and assistance areas as well
Schramm, Joachim; Dohrmann, Patrick; Kuhrmann, Marco
Context: Software processes evolve over time and several approaches were proposed to support the required flexibility. Yet, little is known whether these approaches sufficiently support the development of large software processes. A software process line helps to systematically develop and manage...... families of processes and, as part of this, variability operations provide means to modify and reuse pre-defined process assets. Objective: Our goal is to evaluate the feasibility of variability operations to support the development of flexible software process lines. Method: We conducted a longitudinal...... study in which we studied 5 variants of the V-Modell XT process line for 2 years. Results: Our results show the variability operation instrument feasible in practice. We analyzed 616 operation exemplars addressing various customization scenarios, and we found 87 different operation types contributed...
Hart, Mark; Stetten, Nichole E; Islam, Sabrina; Pizarro, Katherine
The use of social networking sites is increasingly being adopted in public health, in part, because of the barriers to funding and reduced resources. Public health professionals are using social media platforms, specifically Twitter, as a way to facilitate professional development. The objective of this study was to identify public health professionals using Twitter and to analyze how they use this platform to enhance their formal and informal professional development within the context of public health. Keyword searches were conducted to identify and invite potential participants to complete a survey related to their use of Twitter for public health and professional experiences. Data regarding demographic attributes, Twitter usage, and qualitative information were obtained through an anonymous Web-based survey. Open-response survey questions were analyzed using the constant comparison method. "Using Twitter makes it easier to expand my networking opportunities" and "I find Twitter useful for professional development" scored highest, with a mean score of 4.57 (standard deviation [SD] 0.74) and 4.43 (SD 0.76) on a 5-point Likert scale. Analysis of the qualitative data shows the emergence of the following themes for why public health professionals mostly use Twitter: (1) geography, (2) continuing education, (3) professional gain, and (4) communication. For public health professionals in this study, Twitter is a platform best used for their networking and professional development. Furthermore, the use of Twitter allows public health professionals to overcome a series of barriers and enhances opportunities for growth.
Chadli, Saad Yasser; Idri, Ali; Ros, Joaquín Nicolás; Fernández-Alemán, José Luis; de Gea, Juan M Carrillo; Toval, Ambrosio
Global software development (GSD) which is a growing trend in the software industry is characterized by a highly distributed environment. Performing software project management (SPM) in such conditions implies the need to overcome new limitations resulting from cultural, temporal and geographic separation. The aim of this research is to discover and classify the various tools mentioned in literature that provide GSD project managers with support and to identify in what way they support group interaction. A systematic mapping study has been performed by means of automatic searches in five sources. We have then synthesized the data extracted and presented the results of this study. A total of 102 tools were identified as being used in SPM activities in GSD. We have classified these tools, according to the software life cycle process on which they focus and how they support the 3C collaboration model (communication, coordination and cooperation). The majority of the tools found are standalone tools (77%). A small number of platforms (8%) also offer a set of interacting tools that cover the software development lifecycle. Results also indicate that SPM areas in GSD are not adequately supported by corresponding tools and deserve more attention from tool builders.