IKnowU
What is IKnowU?IKnowU (pronounced 'I know you') is a software tool that supports learning, customization, and monitoring of the application of UPi. The main goal of this tool is to bring productivity to the application of UPi, which will be extended to include the generation of UIs for multiple contexts of use. In particular, it contains the KnowUI software.
This tool is composed of the following functionality, with which the SE and HCI professionals will interact:
- Access the specification of the process with information about roles, activities, artifacts, and tools.
- Customize the pre-defined process, considering characteristics of the organization and of the project.
- Use of pre-defined templates of the process that consider user profile, platform, and environment.
- Monitor the process following a workflow.
- For Project Managers: Access to information about the progress of the project to facilitate decision-making.
- For Clients: Monitor if the delivery of the product is near and easy access to artifacts.
- For HCI and Software Engineers: Easy communication throughout the process life cycle with the entire team.
Install the following open-source software:
Download/access
The tool is under development.
Roadmap
The tool is under development.
Frequently Asked Questions
Q: In what language is the tool being developed?
A: Java
Q: What design patterns are being used in the developement of the tool?
A: MVC (Model-View-Controller), Façade, Factory Method, Singleton, DAO (Data Access Object), Business Delegate, Transfer Object, View Helper, and Composite View.
Author(s)
IKnowU is being developed by Kênia Sousa Soares, Hildeberto Mendon?a, and Elizabeth Furtado from Universidade de Fortaleza, Brazil.
Publications
- Sousa, K., Furtado, E. From Usability Tasks to Usable User Interfaces, Proc. of 4th Workshop on Task Models and Diagrams for User Interface Design TAMODIA'2005 (Gdansk, September 26-27, 2005), ACM International Conference Proceeding Series, Vol. 127 , ACM Press, New York, 2005, pp. 103-110.

- Sousa, K., Furtado, E.,Mendonca, H. UPi - A Software Development Process Aiming at Usability, Productivity and Integration, Proceedings of the 2005 Latin American conference on Human-computer interaction CLIHC'2005 (Mexico, 23-26 October 2005), ACM Press, New York, pp. 332-337.

- Sousa, K., Furtado, E. A Unified Process Supported by a Framework for the Semi-Automatic Generation of Multi-Context User Interfaces, Pre-Proc. of 12th International Workshop on Design, Specification and Verification of Interactive Systems.

- Sousa, K., Furtado, E., Furtado, V., IKnowU:A Framework to Generate Multiple Abstract User Interfaces, Proc. of the 3rd International Conference on Universal Access in Human-Computer Interaction UAHCI'2005 (Las Vegas, July 2005), C. Stephanidis (eds.), Lawrence Erlbaum Associates, Mahwah, 2005.

- Schilling, A., Madeira, K., Donegan, P., Sousa, K., Furtado, E., Furtado, V., An Integrated Method for Designing User Interfaces Based on Tests. In Proc. of the 1st ICSE'2005 Workshop on Advances in Model-Based Software Testing A-MOST'2005 (St. Louis, May 15-16, 2005), Vol. 30, No. 3, ACM Press, New York, 2005, pp. 1-5.

- Furtado, E., Furtado, V., Sousa, K., Vanderdonckt, J., Limbourg, Q., KnowiXML: A Knowledge-Based System Generating Multiple Abstract User Interfaces in UsiXML, Proc. of 3rd Int. Workshop on Task Models and Diagrams for user interface design TAMODIA'2004 (Prague, November 15-16, 2004), Ph. Palanque, P. Slavik, M. Winckler (eds.), ACM Press, New York, 2004, pp. 121-128.

- Sousa, K., Furtado, E. UPi - A Unified Process for Designing Multiple User Interfaces, Proc. of ICSE 2004 - Workshop Bridging the Gaps Between Software (Scotland, 2004).

- Sousa, K., Furtado, E. A Unified Process for Interactive Systems, Proc. of Congresso Latino-Americano de Interação humano-computador CLIHC'2003 (Rio de Janeiro, 2003).

- Sousa, K., Furtado, E., RUPi - A Unified Process that Integrates Human-Computer Interaction and Software Engineering, Proc. of ICSE 2003 Workshop on Bridging the Gaps Between Software Engineering and Human-Computer Interaction SE-HCI'2003 (Portland, May 3-4, 2003), IFIP, 2003, pp. 41-48.

- Sousa, K., Furtado, E. An Approach to Integrate HCI and SE in Requirements Engineering, Proc. of 9th IFIP Int. Conf. on Human-Computer Interaction INTERACT'2003 (Zurich, September 2003).

- Sousa, K., Furtado, E., Integration of Human-Computer Interaction in a Software Development Process. Proc. of HCI'International'2003 (Heraklion, 2003)

