Lessons learned with Eiffel 3: The K2 project

K2 is a software designed for training people about agricultural and economical aspects that is currently developed by the team OCL at the I3S laboratory (University of Nice-Sophia Antipolis, France), for The Food and Agriculture Organization of the United Nations. Present state of the software deals with about one thousand classes, so that we thought it was a quite reasonable size for getting interesting feedbacks from the Eiffel language and ISE programming environment. Main topics that have been addressed are reusability and evolutivity of components and software maintainability.