GXMetrics: Extracción automática de conocimiento Ing. Pablo Innella Ing. Rodrigo Martínez.

Slides:



Advertisements
Presentaciones similares
Autodesk® Revit® Structure Software Interfaz del Usuario
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo.
para Exchange Archivo del correo interno y externo
Support.ebsco.com EBSCOadmin Personalización de Servicios Tutorial.
Support.ebsco.com Introducción a EBSCOhost Tutorial.
El imperfecto Los verbos -AR.
Nuevas tecnologías en Office System
Presentación del estado del arte
Presentación del estado del arte
¿Tienes el libro? ¿Tienes los papeles? ¿Tienes la chaqueta? ¿Tienes las plumas?
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
Lenguajes de programación
Presentación del estado del arte
Usuario Un usuario es la persona que utiliza o trabaja con algún objeto o que es destinataria de algún servicio público, privado, empresarial o profesional.
Conocer / hacer ALTA-VISTA © conocer conocer = to know or be aquainted with a person or place Direct objects have the particle a in front of them.
Pablo y Neno affirmative and negative words
PL/SQL Francisco Moreno Universidad Nacional.
Archivos y Búsqueda Secuencial
Pablo y Neno affirmative and negative words
Programación orientada a objetos
0 CongugacionesVerbosRegulares en -ar. Present tense endings of the regular verbs that end in -ar yoNosotrostúVosotros é l EllaUds.EllosellasUds.
JavaScript Programación Web. Java Script es un lenguaje de escripts que se usa en páginas web (ligero) Java es un lenguaje de programación orientada a.
Español 3 Unidad 2 Page 114. One of the ways to tell someone to do or not to do something is to use commands forms.
Las PyMEs son máquinas de crecimiento PyMEs representan hasta un 75% de todos los empleos en algunas economías (PyMEs) con conocimientos en tecnología.
Demonstrative Adjectives and Pronouns
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
PL/SQL Francisco Moreno Universidad Nacional.
Business Unit or Product Name Confidential | Date | Other Information, if necessary Presentation subtitle:20pt Arial Regular,teal R045 | G182 | B179Recommendedmaximum.
PL/SQL Francisco Moreno Universidad Nacional.
Direct object pronouns
GXplorer & GXquery IO Soluciones de BI más integrables Fabián Bonilla – Mayda Kurdián –
Cómo compartimos el planeta / Sharing the Planet/Los Organismos Vivos y  Los Organismos No Vivos: Por: Jeena Clavijo.
Costar and numbers to one millon. Use the verb costar (which means to cost) to talk about what something costs. Costar is only used in the third person,
Implementacion de F.S. Asignación espacio Manejo espacio libre Emely Arráiz Ene-Mar 08.
Ing. Gastón Milano Analizando la interfaz de usuario de la versión Rocha.
14.2 Nosotros/as commands ANTE TODO  You have already learned familiar (tú) commands and formal (Ud./Uds.) commands.  You will now learn nosotros/as.
Direct Objects and Direct Object Pronouns. Parts of Speech Grammatically speaking, the verb (V) is the action in the sentence. The subject (S) is the.
Gustar with infinitives. WHAT IS AN INFINITIVE? An infinitive is the basic form of a verb, a word that expresses action or a state of being.
CALIDAD Manuel Domínguez Muñoz Miguel Ruiz Rodríguez Pablo Harillo Estanislao Eliseo Martín Cid.
Un cuento A story by you Un cuento por ______ (your name)
Objectos del Salón Classroom Objects.
3rd Grade 3 rd Six Weeks Science Unit 4, Lesson 3 CScope Vocabulary Words
GXplorer Hacia donde vamos Graciela Listón – Gustavo Martínez ARTech Consultores SRL
Los mandatos. Cómo formar los mandatos Use commands when you want to tell someone to do something or not to do something.
Eng. Ivan E. Juárez. Preliminary Activity The different kind of tools that we will use during this course require to use a gmail account, even if you.
GeneXus YI Presentación general de la versión Miguel Angel Salvatierra
Indirect Object Pronouns
Capítulo 2- Primer Paso Repaso Primer Paso Prueba El 19 de noviembre.
Palabras Afirmativas y negativas
¡A pasarlo bien!Gramática 1 Nosotros commands Preview Nosotros commands Grammar Guys.
Spanish 1441 Final Exam Review – Listening Comprehension – Parts B, C, and D NOTE: Answers are on the next page of this file. PART B. Definiciones. Write.
Direct Object Pronouns. Direct Objects  tell WHAT or WHOM receives the action (of the verb)  ALWAYS a noun or a pronoun  MUST HAVE AN ACTION VERB.
Tecnología y Estructura de Costos. Technologies u A technology is a process by which inputs are converted to an output. u E.g. labor, a computer, a projector,
PWA – Prototyping of Web Applications Una Herramienta de Soporte a la Ingeniería de Requerimientos Universidad Nacional de Asunción Facultad Politécnica.
HACER In Time Expressions.
El pretérito y el imperfecto Imagina Capítulo 2. El pretérito y el imperfecto Both are used to express actions that happened in the past, but have different.
Affirmative/Negative Tú Commands. Rules When you tell friends, family, or young people to do something, you use an affirmative tú command. To give the.
INDIRECT OBJECT PRONOUNS Gustar, Interesar, Aburrir.
Los Mandatos We use commands to give instructions or to ask people to do things. In Spanish, commands have different forms to distinguish between formal.
Indirect Object Pronouns Original PowerPoint was by Ms. Martin of Tri-Center Community Schools.
El Imperfecto Los Verbos en -AR.
¿New media? Lev Manovich It is responsible for one of the works of reference for the interpretation of the new media. “The language of new media (2001)”
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
El Objeto Directo Direct Object Pronoun Sra. Altamirano.
Curso de Medidas Eléctricas 2016 CLASE 21 TRANSDUCTORES.
Curso de Medidas Eléctricas 2016 CLASE 18 MEDIDAS AUTOMÁTICAS.
Saber vs. Conocer To Know. Saber vs. Conocer In Spanish, there are two verbs that express the idea "to know." These two verbs are "saber" and "conocer."
El imperfecto Los verbos -AR. El pasado Hay dos tiempos principales que se refieren al PASADO: »El pretérito »El imperfecto.
Integration Services.
Preposiciones y objetos de preposiciones
Transcripción de la presentación:

GXMetrics: Extracción automática de conocimiento Ing. Pablo Innella Ing. Rodrigo Martínez

Software Quality Builders 2003: Investigación académica 2004: Nace una idea 2005: 13 mitos en calidad de software 2006: Consolidación GXMetrics...

“Hay una ley de vida, cruel y exacta, que afirma que uno debe crecer o, en caso contrario, pagar más por seguir siendo el mismo.” Norman Mailer

Agenda Medición y calidad de software Modelo de calidad de SQB GXMetrics y muestra de resultados Próximos pasos

Medición y calidad de software Calidad y mejora de la calidad Es creciente la preocupación por la calidad Aseguramiento de la calidad Ventajas de la medición

Modelo de calidad Basado en la ausencia de malas prácticasmalas prácticas Beneficios Mejoras en el proceso Mejoras en el desempeño de las personas Mejoras en la solución

GXMetrics en acción GXMetrics Command Line tool

Información de la KB es almacenada en la DB Relaciones entre objetos auditables son agregados a la DB En busca del conocimiento ExtracciónParsing Medición Auditoría DiagnósticoReporte GeneXus KB GXMetrics DB Acceso a la KB vía GxPublic Medidas y auditoría de objetos medibles agregados a la DB Diagnósticos a partir de medidas y auditorías guardados en XML Tablas dinámicas y gráficos a partir de archivos XML

Próximos pasos Modelo completo (medidas)medidas Beta testers Aportes de buenas prácticas Interfaz gráfica y GeneXus Rocha Logo de calidad de ARTech®

FAQ ¿Corro riesgos de que mi KB sea expuesta en algún sentido? ¿De qué recursos debo disponer? ¿Qué conocimientos debo tener para usarla? ¿Cómo accedo a esta herramienta? ¿Cómo obtengo más información?

¡Muchas gracias!

Medidas CC – Cyclomatic Complexity LOC – Lines of Code NOL – Number Of Levels NOA – Number Of Attributes NOP – Number of Parameters FS - Folder Size AC – Attribute Complexity MNOB – Maximum Number of Branches NOLV – Number Of Local Variables NOI – Number Of Invocations MNPP - Maximum Number of Parameters Passed CR – Comment Ratio

Medidas TCR – True Comment Ratio NOR – Number of Rules NOS – Number of Subroutines NOE – Number of Events NFEC – Number of Front End Controls NPB – Number of Print Blocks MNFE – Maximum Number of FOR EACHs MNNFE – Maximum Number of Nested FOR EACHs NOM – Number of Methods NOF – Number of Functions NOC – Number of Commands NPP – Number of Properties Volver

Auditorías Attributes Without Functional Description (AWFD) Objects Without Functional Description (OWFD) Variables Without Functional Description (VWFD) Objects Without Help (OWH) Objects Without Documentation (OWD) Objects Without Style or Theme (OWST) Attributes Without Domain (AWD) Variables Without Domain (VWD) Empty Branches (EB) Empty Code (EC) Empty Object (EO) Dummy Object (DO)

Auditorías Literals in Calling Expression (LCE) Numerical Literals in Code (NLC) String Literal in Code (SLC) Parameters Not Used (PNU) Output Parameters Not Used (OPNU) Input Parameter Not Used (IPNU) Array Parameters (AP) Objects Without Callers (OWC) Attributes Not in Any Transaction nor Dataview (ANATD)

Auditorías Attributes Not in any Transaction nor Dataview but Used (ATDNU) Variables Declared but Not Used (VDNU) Variables Used but Not Declared (VUND) Possible Reference to Dummy Target (PRDT) Subtypes Without Group (SWG) In Out Omission (IOO) Conditions Not Resolved by the DBMS (CNRD) Language Dependency Statement (LDS) Variables Not Based on Attributes (VNBA) Volver