Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John C. Georgas

dblp:07/6705 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2016
0000-0002-0754-628XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 57% Requirements engineering and software design · 43%
Human-computer interaction and pervasive computing
1 paper
Learning and educational technologies · 100%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
software engineering education
0.212015
Drawing Insight from Student Perceptions of Reflective Design Learning · ICSE (2) 2015
Requirements engineering and software design › software architecture › self-adaptive systems
architecture-based adaptation
0.112005
Knowledge-based architectural adaptation management for self-adaptive systems · ICSE 2005
Requirements engineering and software design › software architecture
self-adaptive systems
0.112005
Knowledge-based architectural adaptation management for self-adaptive systems · ICSE 2005
Requirements engineering and software design
software architecture
0.112005
Knowledge-based architectural adaptation management for self-adaptive systems · ICSE 2005

Methods — techniques the papers use, named apart from their topics

user study · 0.4reflective design · 0.4knowledge representation · 0.1
YearPublicationVenuePosition
2016 Supporting Software Architecture Learning Using Runtime Visualization
abstract
Static diagrams are the most prevalent artifact used in visualizing component-and-connector architectures and supporting software architecture learning. The use of such artifacts exhibits a fundamental disconnect from the dynamic nature of software systems, deemphasizes the importance of architectural interactions with a focus on static structure, and does not support a high degree of learner engagement. This paper presents our work in addressing these challenges by developing runtime visualization techniques that better support learning through the use of visual vocabularies that leverage insights from computer graphics and human perception. We also present evaluative data drawn from user studies and associated insights, which provide positive indicators that our work is effective in supporting our target learning outcomes.
John C. Georgas, James D. Palmer 0002, Michael J. McCormick
CSEE&T1
2015 Drawing Insight from Student Perceptions of Reflective Design Learning
abstract
While design and designing are core elements in computer science and software engineering, conventional curricular structures do not adequately support design learning. Current methods tend to isolate the study of design within specific subject matter and lack a strong emphasis on reflection. This paper reports on insights and lessons learned from a user study in the context of ongoing work on developing an educational intervention that better supports design learning with a particular emphasis on learner-driven reflection. Insights drawn from this study relate to general aspects of design learning, such as the importance of collaborative reflection and the impact of learner perceptions regarding their abilities, as well as to specific improvements to our approach.
Thomas V. Wilkins, John C. Georgas
ICSE (2)2
2013 Toward infusing modular and reflective design learning throughout the curriculum
abstract
Design is a core activity in computer science and software engineering, but conventional curricula do not adequately support design learning since they isolate the explicit study of design to only a few select courses. This paper reports on our initial efforts toward addressing this challenge through an intervention focusing on the modular deployment of design challenges and design stories throughout the curriculum: Design challenges allow learners to work through open-ended problems, which is followed by the creation of a design story narrative through the use of a structured reflection framework. Our intervention strategy is intended to be easily adoptable within existing curricular structures and leverages reflective-learning theories.
John C. Georgas
CSEE&T1
2011 Software development as service to the student community: An experiential and high student involvement approach to software engineering education
abstract
While a common expression of experiential learning in software engineering is the industry-sponsored project, it suffers from key shortcomings at the introductory level. These center on the fact that projects are neither drawn from nor relevant to the everyday lives and communities of their student-developers. To address these challenges, we focus on casting project development in terms of service to the student community, with the involvement of our university's ACM Student Chapter. We discuss the pedagogical foundations of our work, present specific course organization issues, expand on a number of specific challenges with our approach, offer concrete project examples, and outline future work and evaluation.
John C. Georgas
CSEE&T1
2005 Knowledge-based architectural adaptation management for self-adaptive systems
abstract
Self-adaptive systems continually evaluate and modify their own behavior to meet changing demands. An important element in the construction of architecture-based self-adaptive software is the specification of adaptation policy: this extended abstract presents an overview of work towards basing such specification on architecture-centric knowledge-based policies. This approach leverages techniques from the artificial intelligence field to explicitly represent adaptation policy at the architectural level, providing for strong decoupling between policy specification and architectural compositions, and supports dynamic runtime policy evolution promoting reuse potential and runtime flexibility.
John C. Georgas
ICSE1