Jocelyn Armarego

Learn More
Reviews of the state of the professional practice in Requirements Engineering (RE) stress that the RE process is both complex and hard to describe, and suggest there is a significant difference between competent and "approved" practice. "Approved" practice is reflected by (in all likelihood, in fact, has its genesis in) RE education, so that the knowledge(More)
Software Engineering is a new discipline aimed at the improvement of the production of large, quality software systems. Interest in CASE tools has grown because of the important role they play in supporting the software development process. Studies show these complex and sophisticated tools have a positive impact on quality and productivity but they have(More)
Component-based software engineering (CBSE) provides solutions to the development of complex and evolving systems. As these systems are created and maintained, the task of selecting components is repeated. The context-driven component evaluation (CdCE) project is developing strategies and techniques for automating a repeatable process for assessing software(More)
Reviews of the state of the professional practice in Requirements Engineering (RE) stress that the RE process is both complex and hard to describe, and suggest there is a significant difference between competent and "approved" practice. "Approved" practice is reflected by (in all likelihood, in fact, has its genesis in) RE education, so that the knowledge(More)
Concrete Converger + Assimilator = 52% Accomodator + Diverger = 48% Active Reflective Accomodator + Converger = 44% Diverger + Assimilator = 56% Total number of students = 23 Index of Learning Styles Soloman and Felder The comparison of student and staff results from the Index of Learning Style survey are shown in Table 2 and Table 3. Table 2: Student Index(More)
An analysis of practitioner studies concludes that a gap exists between industry expectations of IT graduates and formal education, in particular in non-technical skills and knowledge. This paper reports on the final cycle of an Action Research project to examine and implement alternative learning environments for Software Engineering. A model based on(More)
One of the challenges being addressed within education, and higher education in particular, is that of providing students with life-long learning skills. The speed with which technology evolves, the multiplicity of its impact on society and the ramifications of that impact mean that more than technical competence with specific tools and techniques is(More)