Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
"Cortar y pegar" en Linux? No, gracias!

Kernel
Por rb3n
departamento , Sección Desarrolladores
Puesto a las Sun Feb 2nd, 2003 at 09:04:01 PM CET
Aunque no soy del gremio de la infor-computación, sí tengo bastante curiosidad por estos (y por otros muchos temas...) y fruto de ello ha sido toparme con un curioso e interesante artículo en la revista Information and Software Technology con el título Analyzing cloning evolution in the Linux kernel cuyos autores son: G. Antoniol, U. Villano, E. Merlo, and M. Di Penta.

En resumidas cuentas, (y si lo he entendido bien), lo que dicen estos investigadores es que en el desarrollo del Kernel del sistema operativo GNU/ LINUX, eso del "cortar y pegar" código está muy limitado y/o controlado, aspecto que parece ser puede afectar a la estabilidad estructural y a la degradación de los "programas" (espero no meter mucho la pata con mi "hiperresumen").

Desgraciadamente, el acceso al artículo no es "libre" :) -a no ser que tengáis una suscripción a la susodicha revista- (por ejemplo, a través de la "uni"), así que pego el abstract original y os enteráis mejor del artículo... (si hay alguien muy interesado, dispongo del "pdf" ;^)

 


Analyzing cloning evolution in the Linux kernel

G. Antoniol, U. Villano, E. Merlo, and M. Di Penta

Available online 4 September 2002.

Abstract

Identifying code duplication in large multi-platform software systems is a challenging problem. This is due to a variety of reasons including the presence of high-level programming languages and structures interleaved with hardware-dependent low-level resources and assembler code, the use of GUI-based configuration scripts generating commands to compile the system, and the extremely high number of possible different configurations.

This paper studies the extent and the evolution of code duplications in the Linux kernel. Linux is a large, multi-platform software system; it is based on the Open Source concept, and so there are no obstacles in discussing its implementation. In addition, it is decidedly too large to be examined manually: the current Linux kernel release (2.4.18) is about three million LOCs.

Nineteen releases, from 2.4.0 to 2.4.18, were processed and analyzed, identifying code duplication among Linux subsystems by means of a metric-based approach. The obtained results support the hypothesis that the Linux system does not contain a relevant fraction of code duplication. Furthermore, code duplication tends to remain stable across releases, thus suggesting a fairly stable structure, evolving smoothly without any evidence of degradation.

Author Keywords: Clone detection; Source code analysis; Metric extraction

< Noticia en CNET sobre kroupware (5 comments) | KDE 3.1 en vascuence (9 comments) >
Enlaces Relacionados
· Information and Software Technology
· Analyzing cloning evolution in the Linux kernel
· More on Kernel
· Also by rb3n

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
"Cortar y pegar" en Linux? No, gracias! | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
copiar y pegar con el ratón y listos :) (4.00 / 1) (#2)
por ochominutosdearco (H@Bulma.QUITAESTOnet) a las Thu Feb 6th, 2003 at 11:25:15 AM CET
(Información Usuario) http://bulmalug.net/todos.phtml?id_autor=141

Una ayudita traduciendo para aclarar del todo y un enlace para pastear:

--(del artículo) The obtained results support the hypothesis that the Linux system does not contain a relevant fraction of code duplication. Furthermore, code duplication tends to remain stable across releases, thus suggesting a fairly stable structure, evolving smoothly without any evidence of degradation.

(lo que traducido es más o menos: Los resultados obtenidos apoyan la hipótesis que el sistema Linux no contiene mucho código duplicado. Además, lo que tiene duplicado tiende a permanecer estable en sucesivas versiones, sugiriendo así una estructura realmente estable, con un desarrollo suave sin evidencias de degradación.)

--Como dice Beowulf: cualquiera que haya programado algo medianamente grande alguna vez sabe que la ausencia de código duplicado es extremadamente deseable :-)

En mi opinión es un factor de calidad.

---
Cómo el título puede confundir a otros a parte de a mí, os pongo un enlace a un articulo sobre cómo copiar y pegar con el ratón para aquellos casos raros como copiar algo de la shell a las otras ventanas o a la inversa.


---
http://H.says.it/
GPG uid=AA8E6A57


 
Detalle... (3.00 / 1) (#1)
por Beowulf (ten[tod]amlub[ta]fluwoeb) a las Mon Feb 3rd, 2003 at 12:08:22 AM CET
(Información Usuario) http://bulmalug.net/

Aunque el título es claro, tal como está escrita la noticia parece que quiere decir que la virtual ausencia de código duplicado en Linux es algo malo. Obviamente, cualquiera que haya programado algo medianamente grande alguna vez sabe que la ausencia de código duplicado es extremadamente deseable :-)
--
Beowulf



 
Más que una crítica de Linux... (3.00 / 1) (#3)
por d Orb a las Thu Mar 20th, 2003 at 07:15:27 PM CET
(Información Usuario) http://skint.shef.ac.uk/

...el artículo es una aplicación de un algoritmo de detección de clonaciones de código aplicado al kernel más dicharachero de Barrio Sésamo. Según dicen los autores, han cogido linux porque es libre, grande, y tienen a su disposición la evolución del sistema. O sea, que en mi opinión, el artículo éste no dice nada sobre Linux y su calidad.
Skint resources <http://skint.shef.ac.uk>


 
"Cortar y pegar" en Linux? No, gracias! | 3 comentarios (3 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda