Software developers use modeling to explore design alternatives before investing in the higher costs of building the full system. Unlike constructing specific examples, construct-ing general models is challenging and error-prone. Modeling By Example (MBE) is a new tool designed to help programmers construct general models faster and without errors. Given an object model and an acceptable, or included, example, MBE generates near-hit and near-miss examples for the user to mark as included or not by their mental goal model. The marked examples form a training data-set from which MBE constructs the user's gen-eral model. By generating examples dynamically to direct its own learning, MBE learns the concrete goal model with a significantly ...
Task models are used in many areas of computer science including planning, intelligent tutoring, pla...
Modeling is a powerful tool for managing complexity in problem solving. Problem solvers usually buil...
Active learning engages students in programming activities. Instructing novice undergraduates to sol...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Example-based learning is an effective instructional strategy for students with low prior knowledge,...
As software systems evolve, they become more complex and harder to understand and maintain. Certain ...
for the Code Can models provide the DNA for software development? Despite the considerable effort in...
Abstract: Programming by example is a way of programming a software system in its own user interface...
Meta-CASE tools offer CASE tool specialisation by enabling a designer to specify a tool which is the...
International audienceFinding better ways to handle software complexity (both inherent and accidenta...
Maintaining legacy software is one of the most common struggles of the software industry, being cost...
Meta-CASE tools offer CASE tool specialisation by enabling a designer to specify a tool which is the...
Computer Science students who have one or more years of basic programmingexperience and little or no...
Research shows that examples play an important role for cognitive skill acquisition. Students as wel...
We present a controlled experiment for the empirical evaluation of Example-Driven Modeling (EDM), a...
Task models are used in many areas of computer science including planning, intelligent tutoring, pla...
Modeling is a powerful tool for managing complexity in problem solving. Problem solvers usually buil...
Active learning engages students in programming activities. Instructing novice undergraduates to sol...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Example-based learning is an effective instructional strategy for students with low prior knowledge,...
As software systems evolve, they become more complex and harder to understand and maintain. Certain ...
for the Code Can models provide the DNA for software development? Despite the considerable effort in...
Abstract: Programming by example is a way of programming a software system in its own user interface...
Meta-CASE tools offer CASE tool specialisation by enabling a designer to specify a tool which is the...
International audienceFinding better ways to handle software complexity (both inherent and accidenta...
Maintaining legacy software is one of the most common struggles of the software industry, being cost...
Meta-CASE tools offer CASE tool specialisation by enabling a designer to specify a tool which is the...
Computer Science students who have one or more years of basic programmingexperience and little or no...
Research shows that examples play an important role for cognitive skill acquisition. Students as wel...
We present a controlled experiment for the empirical evaluation of Example-Driven Modeling (EDM), a...
Task models are used in many areas of computer science including planning, intelligent tutoring, pla...
Modeling is a powerful tool for managing complexity in problem solving. Problem solvers usually buil...
Active learning engages students in programming activities. Instructing novice undergraduates to sol...